【Lua】循环

记录学习过程

创建日期:2019-04-14

循环

while循环 条件为true时,执行循环体
for循环 指定次数,执行循环体
repeat until

while循环

a = 1
while a<=5 do--输出15
	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--输出15
	print(i)
end

for i=1,5,1 do--输出1115
	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
相关推荐
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页