> 技术文档 > Lua循环&流程控制

Lua循环&流程控制

While:在条件为 true 时,让程序重复地执行某些语句。执行语句前会先检查条件是否为 true。

for:重复执行指定语句,重复次数可在 for 语句中控制。

repeat...until:重复执行循环,直到 指定的条件为真时为止。

        warring:循环都可以互相嵌套

break:退出当前循环或语句,并开始脚本执行紧接着的语句。

goto:将程序的控制点转移到一个标签处。

        warring:lua中实现continue:

for i = 10, 1, -1 do repeat if i == 5 then print(\"continue code here\") break end print(i, \"loop code here\") until trueend

if:if 语句 由一个布尔表达式作为条件判断,其后紧跟其他语句组成。

if...else:if 语句 可以与 else 语句搭配使用, 在 if 条件表达式为 false 时执行 else 语句代码。

if语句可以嵌套使用。example:

if(true)then print(this is true\")end