--lua 中只有 false 以及 nil 代表假
-- and 如果第一个参数为假的话(false 或者 nil 其余均为真),就会返回第二个操作数
print(1 and 5)
print(0 and 6)
print(false and 1)
print(nil and 2)
print("--------------------------")
-- or 如果第一个参数为真的话,返回第一个值,否则就会返回第二个操作数
print(1 or 5)
print(0 or 6)
print(false or 1)
print(nil or 2)
print("--------------------------")
-- not 用于只返回 true 或者 false
print(not 1)
print(not fasle)
print(not nil)
print(not 0)
-- while 循环练习 do 以及 end 之间代表循环体
local index = 1
local my_table = {1,2,3}
while my_table[index] do
--todo
print(my_table[index])
index = index +1 --因为lua中没有++ 所以只能这样
end
-- repeat 循环 相当于 do while循环 但是注意与while的区别 没有do以及end
local snum = 1
repeat
--todo
print("snum value is "..snum)
snum = snum +1
until snum == 10
--for 语句 #my_table 代表取这个数组的长度 相当于size_of
for i=1,#my_table do
print(my_table[i])
end
--第三个 2 代表增量的设置 默认不添加 是从1开始增加的
for i=1,10,2 do
print(i)
end
--代表倒序输出 将增量改为-1
print("------------")
for i=20,10,-1 do
print(i)
end
lua 逻辑运算符以及循环语句
最新推荐文章于 2024-09-10 06:48:39 发布