我正在向用戶詢問他們的祖國的一個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