2017-02-23 3 views
0
​​

私OP1がある場合*私OP2は +ですが、あなたは、乗算演算子と除算演算子が、加算演算子と減算演算子のための単一引用符のための二重引用符を使用しているなぜこのif文は&&と||で動作しないのですか?同じで

+1

少なくとも「if」から始まる完全なスニペットを共有してください。また、どのようなプログラミング言語ですか? – Mureinik

+1

あなたの投稿された条件はtrueを返すだけです。完全なコードを投稿 – Rahul

+0

言語タグを追加 –

答えて

0

イムはまだfalseを返します。
他の人がコメントしたように、言語は関連しています。
たとえば、 "char"型の変数を一重引用符と比較することはOKですが、charを二重引用符定数、つまり文字列と比較することは疑問です。これはCである 場合は、 ")(" あなたはまた、より多くのを使用する場合があります

op1 == "*" || op1 == "/" 

op1 == '*' || op1 == '/' 

に変更してみてください。

(op1 == '*') || (op1 == '/') 

私はこの(すなわち、演算子の優先順位)を推測するには、ここでは関係ありませんが、それは一般的に混乱を回避するのに役立ちます。

関連する問題