欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Lua】循环

程序员文章站 2024-03-17 22:57:16
...

记录学习过程

创建日期: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