【发布时间】:2014-01-12 05:12:48
【问题描述】:
我无法在此处找到错误:
import java.util.Scanner;
public class StringExample {
public static void main(String[] args) {
Scanner myScanner = new Scanner(System.in);
System.out.println("What's your favorite type of food?");
System.out.println("1. Pizza?");
System.out.println("2. Steak?");
System.out.println("3. Cake?");
String answer = myScanner.next();
if (answer.equals ("Pizza")) {
System.out.println("It's pretty nice, isn't it?");
}else if (answer.equals ("Steak")); {
System.out.println("Yummy :)");
}else if (answer.equals ("Cake")); {
System.out.println("THE CAKE IS A LIE!");
}
}
}
错误:没有“if”的“else”
我在第 17 行收到此错误:
}else if (answer.equals ("Cake")); {
【问题讨论】:
-
分号有意义。
-
这似乎是伟大的复制粘贴技术的副作用:大声笑你有很多分号
-
你真的没有接受答案吗?
标签: java if-statement