1:ifに型があるのか?



初級編
コンパイルエラーが


A.java:28: 型の開始が不正です。
if (phase==3) {break;}
^

と出た。が、エラーメッセージの意味が分からん。ifに型があるとは聞いてないぞ!


全体のソースはこう。(直せばこれでも動作します)


class A{
 int phase = 0;
 //【中略】
 public static void main(String[] args){
  //【中略】
 }//main
 if (phase==3){phase=2;}//←28行目
 //【中略】
}//A

どこを直せばいいか?


 今回は二段落ち。つまり一つ直したぐらいでは動きません。