lua循环与条件判断

2018-11-02  本文已影响0人  Mad_Elliot

循环
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 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
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
上一篇 下一篇

猜你喜欢

热点阅读