我没有代码经验,刚刚开始学习Java。如果循环循环,我将无法执行以下代码,并在尝试else else时获得以下错误。我正在尝试检查基于" per"的百分比,结果是头等舱,二等等等
错误:
MyResult.java:19: error: 'else' without 'if'
class MyResult {
public static void main(String[] args) {
double per = 65.56;
if (per >= 75) {
System.out.println("Result is FCD");
}
elseif(per >= 60); {
System.out.println("Result is FC");
}
elseif(per >= 45); {
System.out.println("Result is SC");
} else {
System.out.println("Result fail");
}
}
}
Java中没有elseif
关键字。您必须使用两个单词,例如 else if
。
另外,您需要在else if
之后删除半彩;
。
所以此elseif(per >= 45); {
将成为else if(per >= 45) {
自己更改其他示例,您应该可以。
您的半隆在
elseif(per >= 45); {
标记相应的elseif
块的末端。只要摆脱分号,就可以了。
另外,elseif
应该是else if
。
class MyResult {
public static void main(String[] args) {
double per = 65.56;
if (per >= 75) {
System.out.println("Result is FCD");
}
else if(per >= 60) {
System.out.println("Result is FC");
}
else if(per >= 45) {
System.out.println("Result is SC");
} else {
System.out.println("Result fail");
}
}
}