尝试运行以下代码时,如果出现错误,则会生成else.
public void registerStudent(int register) {
{
if (register >= 100)
System.out.println("The maximum number of students allowed on this course is 100.");
}
else
{
register = register + 1;
System.out.println("You have been registered on the course.");
}
}
Run Code Online (Sandbox Code Playgroud)
Era*_*ran 10
你{的方法开头有一个额外的,你忘记了{if条件之后.
更改
{
if (register >= 100)
System.out.println("The maximum number of students allowed on this course is 100.");
}
Run Code Online (Sandbox Code Playgroud)
至
if (register >= 100)
{
System.out.println("The maximum number of students allowed on this course is 100.");
}
Run Code Online (Sandbox Code Playgroud)
您当前的if条件包含在它自己的块中,并且与else子句完全分开.