【Lua】循环
程序员文章站
2024-03-17 22:57:16
...
记录学习过程
创建日期:2019-04-14
循环
while循环 条件为true时,执行循环体
for循环 指定次数,执行循环体
repeat until
while循环
a = 1
while a<=5 do--输出1到5
print(a)
a=a+1
end
for循环
print("数值for循环")
for i=10,1,-4 do--开始值,结束值,增量(默认为1)
print(i)--10 6 2
end
print("泛型for循环")
tab ={key1="value1",key2="value2"}
for k,v in pairs(tab) do
print(k..":"..v)
end
--for循环不是根据结束值判断循环是否结束,而是根据执行次数
--(for i = exp1,exp2,exp3) 执行次数 = (exp2-exp1)+1 (不知是否正确)
for i=1,5,1 do--输出1到5
print(i)
end
for i=1,5,1 do--输出11到15
i= i+10
print(i)
end
repeat until
类似C#的do…while,都是先执行一次
区别:do…while,当条件满足时执行,repeat until 当满足条件时不执行
print("repeat until")
a=1
repeat
print(a)
a=a+3
until a>10