逻辑运算符
--x = 10
v = 22
x = x or v  --if not x then x = v end
print(x)  --22
print(22 and 10) --10
print(nil and 10)  --nil
print(1 or 0)  --1
print(nil or 1)  --1
print(not 1)  --false
print(not nil)  --true


and关键字 如果第一个操作数为假,就返回第一个操作数;不然返回第二个操作数

or关键字 如果它的第一个操作数为真,就返回第一个操作数,不然返回第二个操作数

not关键字 返回true或false


首页 我的博客
粤ICP备17103704号