Java 编译错误“没有if的else”
我在没有if的情况下得到了一个错误。这里有什么问题?我正确地使用了分号。我忘记语法了吗 否则,如果等级为.equalsIgnoreCasePass;不需要;在结尾处,您缺少一个括号:Java 编译错误“没有if的else”,java,Java,我在没有if的情况下得到了一个错误。这里有什么问题?我正确地使用了分号。我忘记语法了吗 否则,如果等级为.equalsIgnoreCasePass;不需要;在结尾处,您缺少一个括号: import java.util.*; public class ttttt { public static void main (String [] args) { Scanner kb = new Scanner(System.in); System.out.p
import java.util.*;
public class ttttt
{
public static void main (String [] args)
{
Scanner kb = new Scanner(System.in);
System.out.println("Please enter a grade >> ");
String grade = kb.nextLine();
if (grade.equalsIgnoreCase("High Distinction"))
{
System.out.println("Very well done");
}
else if (grade.equalsIgnoreCase("Pass");
{
System.out.println("well done");
}
else if (grade.equalsIgnoreCase("not pass");
{
System.out.println("need to work harder");
}
else
{
System.out.println("Questions are a good thing");
}
}
}
看起来您缺少了几个括号。缩进代码,错误将单独弹出。请用有问题的语言标记您的帖子。问题是多余的分号。
else if (grade.equalsIgnoreCase("not pass");
{
System.out.println("need to work harder");
}