読者です 読者をやめる 読者になる 読者になる

JAVA if文

やっとif文ですが、最初から悩みました。
実行しても、予想している値が得られません。

何故?

絶対に間違っていないと言う自分の強い思い。
動作的には、if文の動きを果たしていません。

う〜ん

if(res == 5);

絶対に完璧です。
本来だと、5の数字がtrueになるので、
System.out.println("5を入力したぞ!");

で上記表示をされるはずが、何を入力しても表示されます。

成る程ですね。
コンパイルでもエラーが出ていないので記述自体間違っていないと
判断していましたが、if(res == 5); が間違っていましたね。

if文では、最後にjavaで必須の、「;」を付けてはいけないんですね。
コンパイルしてもエラーにならないとの事。

これはまたまたトラップですね(>_<)