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高但是比其他低