2016-07-11 57 views
-1
int UserA; 

Console.WriteLine("What is 5 + 5"); 
UserA = Convert.ToInt32(Console.ReadLine()); 
if(UserA == 10) { 
    Console.WriteLine("Correct!"); 
} else if(UserA == 9 || 11) { 

} 

なぜ私はここにORオペランドを使用することはできませんよ。私はシンプルだが、私はかなり固執している。なぜ私は "オペレーター" || '型 'bool'と 'int' "のオペランドに適用できません"エラー?

+0

あなたがいないデイジーチェーン条件文では、あなたがそれらを定義する必要がありますすることができます。 –

+2

'UserA == 9'はブール値(真または偽)になります。ブール値と数値をORで結合することはできません。 (11) –

答えて

7

は、それはすることになって:

UserA == 9 || UserA == 11 
+0

非常に印象的 – Mark

関連する問題