1.Lua中的循环
Lua中的循环和与C#非常类似,只是方法块没有{ }来包围。
比如while循环:
a=1
while (a<=10) do
print(a)
a=a+1 --Lua中没有a++ a--这种形式的运算哦!
end
这就是while循环的使用,至于for循环我们上一篇中展示过了数值for循环,但是Lua中还有一种叫做泛型for循环。
我们先看看数值for循环的例子:
for a=1,10,3 do --1,10,3 分别代表开始、结束、步长,步长不指定的话默认为1
print(a)
end
运行结果如下:
很好理解,代码加上运行结果,一目了然了。
其实泛型for循环也很好理解,与C#中的foreach很相似,只是使用for循环来写:
tab={ ley1="ant",key2="mumu" }
for k,v in pairs(tab) do
print(k,v)
end
运行结果:
repeat until循环:重复循环直到满足条件,满足条件后就不在循环了:
a=1
repeat
a=a+1
print(a)
until (a>5)
一个很新颖的写法,但是和C#中do while循环把判断条件放在后面是一样的。运行结果:
循环进阶那就是循环的嵌套喽,我随手就写了一个冒泡排序&#x