2012-06-30 10 views
12

私はLuaのを使用して始めている、とLuaがOR演算子を持っている場合(私はウェブサイト上でそれを見つけることができないので)私は他の言語で||があるかのように、思っていた:LuaにOR比較がありますか?

if (condition == true || othercondition == false) { 
somecode.somefunction(); 
} 
Luaの中のに対し

は、私はORを使用するLuaの中でIFブロックを書くだろうか

if condition then 
    x = 0 
end 

はありますか?

答えて

20

"or"。

if condition or not othercondition then 
    x = 0 
end 

Luaマニュアルにはっきりと記載されています。

+0

Luaには演算子 '!'はありません。代わりに '〜'を使います。 –

+1

ありがとうございます。 Googleは私を失敗させた。 – Polyov

+3

'〜'(これは '〜='、すなわち "not equals"でのみ使用されます)ではなく 'not'です。答えの例を修正しました。 –

関連する問題