gpt4 book ai didi

java - 在 java 的 switch 语句中使用 "||"

转载 作者:搜寻专家 更新时间:2023-10-31 08:08:27 28 4
gpt4 key购买 nike

我正在制作的 Java 程序的一部分询问用户他们的祖国。另一部分使用 switch 语句,我得到一个错误。错误是:运算符 ||对于参数类型 java.lang.String、java.lang.String 未定义。这是出现问题的方法:

public static String getCountryMessage(String countryName) {
switch (countryName) {
case "USA":
return "Hello, ";
case "England" || "UK":
return "Hallo, ";
case "Spain":
return "Hola, ";
case "France":
return "Bonjour, ";
case "Germany":
return "Guten tag, ";
default:
return "Hello, ";
}
}

如何使用 && 和 ||在 Java switch 语句中?

最佳答案

我认为您不能像在 switch 语句中那样使用条件语句。改为这样写会更简单、更直接:

case "England":
case "UK":
return "Hallo";

这是一个 fall-through case - 如果您的字符串匹配 England 或 UK,它将返回 Hallo

关于java - 在 java 的 switch 语句中使用 "||",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15045695/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com