Bir Java programının bir parçası olarak kullanıcıya kendi ülkelerini soruyorum. Başka bir bölüm bir anahtar deyimi kullanır ve bir hata alıyorum. Hata: The operator || is undefined for the argument type(s) java.lang.String, java.lang.String
. İşte sorun oluşur bir yöntem vardır:"||" Kullanımı java'da anahtar deyimlerinde
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, ";
}
}
Nasıl bir kullanım & & ve || Java anahtar ifadesinde?
. "Guten Tag" çok daha resmi. İstersen emin değilim. – rekire
Üzgünüm java bu özelliğe sahip değildi (Eski BASIC'im vardı. Ayrıca, '2'den 13'e kadar olan durumlar için bir olasılık da vardı). Ancak bu özellikler java'da mevcut değildir. '||' düşme yoluyla öykünebilir. (Aşağıdaki Cevaplara bakınız). – MrSmith42