Lua学习二
lua中的循环
1.while循环体
语法
while(条件)
do
循环体
end
例如:输出1-20的数字
local a=1
while(a<20)
do
print(a)
a=a+1
end
结果
2.for循环
for循环有两种
(1)数值for循环
语法
for i=temp,temp2 do
循环体
end
其中i是局部变量,temp是数值,temp2是要到达的目标
例如:输出1-20的数字
for i=1,20 do
print(i)
end
结果
(2)泛型for循环
语法
for i,v in ipairs(table)
do
循环体
end
其中table是一个表
例如,现有一个表a={20,30,40}
打印a中的键和值
a={20,30,40}
for i,v in ipairs(a) do
print(v)
end
3.repeat…until循环
repeat
循环体
until(条件)
输出1-20的数字
local a=1
repeat
print(a)
a=a+1
until(a>20)
结果