2012-06-30 28 views
12

我剛開始使用Lua,我想知道(因爲我無法找到它的網站上),如果lua有一個OR操作,比如如何在其他語言中有||:Lua有OR比較嗎?

if (condition == true || othercondition == false) { 
somecode.somefunction(); 
} 

而在Lua中,有

if condition then 
    x = 0 
end 

如何將我寫在Lua的IF塊使用OR?

回答

20

用「或」。

if condition or not othercondition then 
    x = 0 
end 

正如Lua手冊中明確指出的那樣。

+0

Lua沒有運算符'!';它使用'〜'代替。 –

+1

謝謝。 Google讓我失望了。 – Polyov

+3

不是'〜'(僅在'〜='中使用,即「不等於」),而是'not'。修復了答案中的示例。 –