lua 的一些语句和操作符

来源:互联网 发布:vb编写程序 编辑:程序博客网 时间:2024/06/14 18:29

tab = {}

for i=0,10 ,2 do -- 第一个为起始值 第二个为最大值第三个为步长(数字型for

    tab[i] = i 

    end

for i=0,10,2 do 

   print(tab[i])

    end    

tab = {}

for  i =0 ,10,1 do 

    tab[i]=i

end


for i,v in ipairs(tab) do -- i 是索引 v 为值 遍历tab (泛型for)

 print(v)

 end


for i =0,10 do   --return 跳出全部循环但是会执行一次所有语句

 print(2)

 for p = 0,10 do   

  print(3)

  return 

 end

end 


2

3

for i =0,10 do 

 print(2)

 for p = 0,10 do 

 break   -- break跳出单次循环

  print(3)

 end

end 

2

2

2

2

2

2

2

2

2

2

2


local i = 1 

a = {}

while i<10 do

a[i]= i  

print(a[i])

i = i+1

end


操作符not 只返回true和false 

print(not nil ) --> true

print(not 5) ---> false


and

第一个操作符为假返回第一个 否则返回第二个

or 


第一个操作数为真返回第一个否则返回第二个


选出X Y 中较大者 

max = (x>y)and x or y 

or 优先级最低

and比or高但是比其他低





0 0
原创粉丝点击