我正在为包含switch语句的Java方法编写一些测试,但是“ default语句”似乎不起作用。我只接受:是,否,也许。其他一切应该返回也许。我的测试始终返回用户输入,与用户键入的内容无关,所以我猜我的switch语句不正确。
I have tried to move the default statement on the top
@Override
public String choice(String ans) {
getChoice = ans;
switch (ans) {
case "Yes":
break;
case "No":
break;
default:
getChoice = "Maybe";
}
return getChoice;
}
Thank you!
答案 0 :(得分:0)
您的开关应该可以正常工作...正如凯尔(Kyle)告诉您的:“您要覆盖什么?”
但是为什么可以执行“ if then else”切换?
Public String choice (String choice) {
If (choice.equals("yes") || choice.equals("no") {
return choice;
else {
return "maybe";
}
}
开关适合多种选择