预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Lua脚本中的循环结构 Lua中有while、for、repeat三种循环结构。while循环while循环先判断条件是否成立,如果成立则执行代码体,如果不成立则跳过循环继续往后执行,结构如下: while[条件表达式]do--循环体end示例:打印5次"你好,HYPERLINK"http://www.jbelf.com/"\t"_blank"脚本精灵" localcount=5;--初始化一个计数器 whilecount>0do--当计数器的值大于0时,执行循环体 print("你好,脚本精灵"); count=count-1;--每循环一次,计数器减1 end 输出结果: 你好,脚本精灵 你好,脚本精灵 你好,脚本精灵 你好,脚本精灵 你好,脚本精灵 for循环for循环的特征适合一些需要按增量递增或者需要计数的循环代码,循环结构如下: for[变量名]=[初始值],[终止值],[步长]do--循环体endfor循环第一次执行会将变量[变量名]初化为[初始值],以后每次循环都会将变量[变量名]加上[步长],循环一直到变量的值为[终止值]才结束,步长可以不写,默认为1。示例1:打印5次"你好,脚本精灵" forn=1,5,1do print("第"..n.."次:你好,脚本精灵") end 示例1输出结果: 第1次:你好,脚本精灵 第2次:你好,脚本精灵 第3次:你好,脚本精灵 第4次:你好,脚本精灵 第5次:你好,脚本精灵 示例2:打印1-10之间的奇数。 forn=1,10,2do print(n) end 示例2输出结果: 1 3 5 7 9 repeat循环repeat循环与while循环不同,repeat循环是先执行循环体再检测条件是否成立,条件成立时退出循环,这与while条件不成立时退出循环刚好相反。repeat循环结构如下:repeat--循环体until[条件表达式]示例: localn=10 repeat print(n) n=n-1 untiln==0--当n等于0时退出循环 输出结果: 10 9 8 7 6 5 4 3 2 1 嵌套循环循环里面可以嵌套循环例如:构建一个5*5的“*”形矩阵。 fora=1,5,1do localline="" forb=1,5,1do line=line.."*" end print(line) end 输出结果:条件判断和循环是编写脚本时最常用的结构,能熟练的使用这两种语法结构,就能完美的的控制脚本的逻辑。作业1、输出1-100之间能被7整除的数。2、把嵌套循环里面的例子用while或者repeat循环实现。3、使用循环输出99乘法表,输出结果如下图:4、逆向输出第3个题目,即以9x9=81开头。