Lua邏輯運算符
and or not --對應(yīng)c#的 && || !
- 邏輯運算符認(rèn)為false和nil是假(false),其他都為真猾昆,0也是true.
if 0 then
print("do it")
end
--輸出結(jié)果 do it
if false then
print("do it")
end
--輸出結(jié)果 (無)
if nil then
print("do it")
end
--輸出結(jié)果 (無)
Lua和C#邏輯運算符的異同
CSharp###
-
我們都知道c# a&&b 只會返回一個true或者false
-
真真為真陶因,真假為假,假假為假
a && b //如果a為false,b為true,返回false.
lua
- lua則不同,不是返回一個bool值垂蜗,而是返回判斷的變量楷扬,如下代碼
a and b -- 如果a為false解幽,則返回a,否則返回b
a or b -- 如果a為true烘苹,則返回a躲株,否則返回b
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者