美文网首页
lua循环与条件判断

lua循环与条件判断

作者: Mad_Elliot | 来源:发表于2018-11-02 12:26 被阅读0次

循环
1、while循环

a=10
while( a < 20 )
do
   print(a)
   a = a + 1
end

>>10
>>11
>>12
>>13
>>14
>>15
>>16
>>17
>>18
>>19

2、for循环

  • 数值for循环
for var=exp1,exp2,exp3 do  
    <执行体>  
end 

var 从 exp1 变化到 exp2,每次变化以 exp3 为步长递增 var,并执行一次 "执行体"。exp3 是可选的,如果不指定,默认为1。

for i = 10, 19, 2 do
    print(i)
end

>>10
>>12
>>14
>>16
>>18
  • 泛型for循环
    泛型 for 循环通过一个迭代器函数来遍历所有值,类似 C#中的 foreach 语句。
tab = {"one", "two", "three"}
for i, v in ipairs(tab) do
    print(i, v)
end

> 1     one
> 2     two
> 3     three

3、repeat...until 循环

a = 10
repeat
   print(a)
   a = a + 1
until( a > 15 )

> 10
> 11
> 12
> 13
> 14
> 15

退出循环用break语句


条件判断
在Lua中认为false和nil为假,true和非nil为真。值得注意的是Lua中 0 为 true

if(0) then
    print("0 为true")
end

>>0 为true

相关文章

网友评论

      本文标题:lua循环与条件判断

      本文链接:https://www.haomeiwen.com/subject/ppmotqtx.html