2009-05-27 11 views

答えて

10
if (A == 0 || B == 0) 

または

if ((A == 0) || (B == 0)) 

だけ不機嫌であることをウィキブックス

8
if ( A == 0 || B == 0) { 
} 
+0

私は複数の回答を受け入れることができたらいいですか? –

+0

私は前にこのジレンマに直面しました。私がしたことは、最高の答えにチェックマーク(15pts)を与え、残りの部分はほぼ同じくらい良い+ 1だった。 –

+0

私はいつもより少ないポイントで男にそれを渡します。) – Kieveli

15

Control StructuresOperatorsをチェックアウト:あなたが排他的または院生意味場合

if (A === 0 || B === 0) 
+0

あなたは "Coehoorn"から "Coercion"にあなたの名前を変更するだけです;) –

+2

実際、それは良い点です。平等の厳密なチェックがなければ、すべての種類の偽の値はゼロとしてカウントされます。 – Nosredna

6

は異なりsive OR :)

インクルーシブOR:

if(A == 0 || B == 0) 
{ 
} 

排他的論理和:

if(A == 0 && B != 0 || A != 0 && B == 0) 
{ 
} 
+1

実際には、if(!A!=!B)でも簡単なxorを得ることができますが、可読性が損なわれる可能性があります。 JSにはネイティブのbitwise xorがあります。 – annakata

+0

annakata:どうしてですか(A!= B)。それは(A == 0 XOR B == 0)と同じ真理値表を与えるでしょう。 –