【Java】if文の驚き
Javaをなぜか書き始めた。
もちろん何も知らないので、if文やfor文から入るのだが、そこでC++では通じるがJavaでは通用しない書き方を見つけたので備忘録用に書き留めておく。(おそらくめちゃくちゃあるある)
// 偶数の場合にeven、奇数の場合にはoddを出力したい。 int n; if(n % 2) System.out.println("odd"); else System.out.println("even");
これだとincompatible typeとなる。
required: boolean
fount: int
Javaではこのような適当な書き方は許してくれないらしい。
以下修正。
// 修正 int n; if(n % 2 == 1) System.out.println("odd"); else System.out.println("even");