lua当中的循环语句

while循环

–[[ 语法格式–]]
while(条件)
do
print(“循环体”)
end(结束语句)

local a=10
while(a<2)
do
print(“a的值”,a)
a=a-1 --[[ lua当中是不支持a-=1这样的写法的 --]]
end
lua中的循环语句

for循环

i=1 为初始值 10为限定的条件 1为每次循环加一
for i=1,10,1 do
print(i)
end
–[[面向对象中的写法:
for (i=1,i<=10,i++)
print(1)
–]]

for 初始值 条件 每次循环加或者减 do end
for i=10 ,1,-1
do
print(i);
end
–[[面向对象中的写法:
for (i=10,i>=1,i–)
print(1)
–]]

泛型for循环

ipairs 和pairs的迭代

for i,v ipairs(数据) do
print(i,v);
end
lua中的循环语句
for i,v pairs(数据) do
print(i,v);
end
lua中的循环语句

repeat…until 循环

lua中的循环语句
repeat…until:就是面向对象中的do while 循环 会先执行一遍内容,在去判断条件

For循环嵌套

lua中的循环语句
和面向对象语言中的for嵌套没有区别。

while循环语句嵌套

lua中的循环语句

Break打断语句

lua中的循环语句

相关文章: