lua 循环
while循环
while(condition)
do
statements
end
for循环
for var=exp1,exp2,exp3 do
statements
end
注:var 从 exp1 变化到 exp2,每次变化以 exp3 为步长递增 var,并执行一次 "执行体"。exp3 是可选的,如果不指定,默认为1。
例:
for i=1,f(x) do
print(i)
end
for i=10,1,-1 do
print(i)
end
注:for的三个表达式在循环开始前一次性求值,以后不再进行求值。比如上面的f(x)只会在循环开始前执行一次,其结果用在后面的循环中。
泛型for循环
for i, v in ipairs(array) do
statements
end