一:while循环(C#的while循环)

Lua(六)——循环_Lua 热更新


二:for循环(C#的for循环)

——数值for循环
Lua(六)——循环_Lua 热更新_02

Lua中的for循环三个表达式在循环开始前一次性求值,以后不再进行求值:
下面的循环程序的三个表达式在一开始就赋了值并且之后不会被修改,i改变任何值都是执行10次循环,i修改的值只会影响内部的值
Lua(六)——循环_Lua 热更新_03

 


——泛型for循环(使用Lua中的迭代器函数pairs与ipairs,类似于foreach)
Lua(六)——循环_热更新_04


三:repeat-until循环(C#的do-while循环)

Lua(六)——循环_Lua 热更新_05


四:嵌套循环

一个小例子:
Lua(六)——循环_热更新_06

Lua中没有continue只有break,可以用break跳出循环,在嵌套循环中break将跳出最内层循环
Lua(六)——循环_Lua 热更新_07