Lua邏輯運(yùn)算符
and or not --對(duì)應(yīng)c#的 && || !
- 邏輯運(yùn)算符認(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é)果 (無(wú))
if nil then
print("do it")
end
--輸出結(jié)果 (無(wú))
Lua和C#邏輯運(yùn)算符的異同
CSharp###
-
我們都知道c# a&&b 只會(huì)返回一個(gè)true或者false
-
真真為真,真假為假,假假為假
a && b //如果a為false,b為true,返回false.
lua
- lua則不同,不是返回一個(gè)bool值,而是返回判斷的變量,如下代碼
a and b -- 如果a為false,則返回a,否則返回b
a or b -- 如果a為true,則返回a,否則返回b
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。