多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## **while 循环** >[info] 在条件为 true 时,让程序重复地执行某些语句。执行语句前会先检查条件是否为 true。 ~~~ while(条件) do 执行的语句 end ~~~ ## **for 循环** >[info]重复执行指定语句,重复次数可在 for 语句中控制。 ### 数值for循环 ``` //age 从 0 变化到 100,每次变化以 1 为步长递增(默认为1可省略) for age=0,100,1 do //执行的语句 end //省略第三个参数 for age=0,100 do //执行的语句 end //参数可以是函数 #!/usr/local/bin/lua   functionf(x) returnx\*2 end for i=1,f(5) do print(i) end //f(5)的结果是10 所以输出1~10 ``` ### 泛型for循环(ipairs迭代器函数实现,相当于foreach) ~~~ //打印数组name的所有值 name= {"tom", "dash", "lili"} for key, value in ipairs(name) do     print(key, value) end ~~~ ## **repeat...until** >[info] 重复执行循环,直到 指定的条件为真时为止 ~~~ repeat 执行语句 until( 条件 ) ~~~ 循环嵌套