我正在向用户询问他们的祖国的一个Java程序的一部分。另一部分使用switch语句,并且出现错误。错误是:The operator || is undefined for the argument type(s) java.lang.String, java.lang.String
。这里就是发生问题的方法:使用“||”在java中的switch语句中
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语句中?
通过“喂”也是在德国使用的方式。 “Guten Tag”更加正式。不知道你是否想要。 – rekire 2013-02-23 21:13:24
对不起,java没有这个功能(我的老BASIC有它,它也有可能用于范围2到13')。但是这些功能在java中不存在。 '||'可以通过延期模拟。 (见下面的答案)。 – MrSmith42 2013-02-23 21:17:15