循环-重复执行满足条件的语句。循环结构由循环条件和循环体组成,循环条件决定循环的终止。循环体就是满足条件时执行的语句。
循环语法:
-
while循环
指定的条件为假时停止
--模板
while exp do
block
end
--示例
a = 1;
while a < 10 do
print(a)
a=a+1
end
repeat循环
指定的条件为真时停止
--模板
repeat
block
until exp
--示例
a = 1;
repeat
print(a)
a=a+1;
until a < 10
数字for循环
通过var赋值,通过step的正负,判断值是否小于等于或大于等于limit
--模板
for var ',' limit [',' step] do
block
end
--示例
for a=1,10,1 do print(a) end
for a=1,-10,-1 do print(a) end
迭代器for循环
在每次迭代中,都会调用迭代器函数expfun来产生一个新值,当这个新值为nil时停止。通用for循环具有以下语法:
--标准模板
for namelist in iterfun,