【发布时间】:2018-07-03 13:37:21
【问题描述】:
所以我会有这样的代码
switch (in) {
case "Hi":
out = "Hello"
case "Who are you":
out = "I am your personal Assistant 'Buddy'"
}
return out;
我会在另一堂课上
System.out.println(getAnwser(in));
所以我会 Hi 和 switch 会给我:"I am your personal Assistant 'Buddy' "
但它应该给我"Hello"
知道为什么会这样吗?
【问题讨论】:
-
您忘记添加中断语句
-
重复链接不是精确,但接受的答案正确地解释了您所看到的。如果有人有更好的链接,请随时编辑。
-
您输入了第一个
case语句,但由于您忘记了break语句,因此您输入了第二个case语句。最后,out包含第二个字符串。
标签: java oop switch-statement