如果/ else不起作用,并说其他需要一个if

时间:2014-10-09 19:02:17

标签: java if-statement jgrasp

如果else紧跟if之后,为什么此代码有效:

if (GPA > 3.8);

else  
   System.out.println("words");

但是,如果我在“if”和“else”之间添加一个声明,如:

if (GPA > 3.8);
   System.out.println("words");

else  
   System.out.println("words");

我收到错误消息,指出else需要if

1 个答案:

答案 0 :(得分:6)

分号终止if块,将其删除

if (GPA > 3.8); // <-- here

应该是

if (GPA > 3.8)