lua当中的循环语句
while循环
–[[ 语法格式–]]
while(条件)
do
print(“循环体”)
end(结束语句)
local a=10
while(a<2)
do
print(“a的值”,a)
a=a-1 --[[ lua当中是不支持a-=1这样的写法的 --]]
end
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
for i,v pairs(数据) do
print(i,v);
end
repeat…until 循环
repeat…until:就是面向对象中的do while 循环 会先执行一遍内容,在去判断条件
For循环嵌套
和面向对象语言中的for嵌套没有区别。
while循环语句嵌套
Break打断语句
|
请发表评论