Switch-Anweisung mit Wertebereichen in Java
In Java ist es nicht möglich, einen Wertebereich in einem einzelnen Fall eines Schalters anzugeben Stellungnahme. Das unten bereitgestellte Codebeispiel funktioniert nicht:
switch (num) { case 1 .. 5: System.out.println("testing case 1 to 5"); break; case 6 .. 10: System.out.println("testing case 6 to 10"); break; }
Im Gegensatz zu Objective C, das Bereiche in Switch-Anweisungen unterstützt, verfügt Java nicht über eine solche Funktionalität. Erwägen Sie alternativ die Verwendung von if-else if-Anweisungen:
if (isBetween(num, 1, 5)) { System.out.println("testing case 1 to 5"); } else if (isBetween(num, 6, 10)) { System.out.println("testing case 6 to 10"); }
Hier ist isBetween() eine Hilfsmethode, die prüft, ob eine Zahl in einen bestimmten Bereich fällt:
public static boolean isBetween(int x, int lower, int upper) { return lower <= x && x <= upper; }
Mithilfe von if-else if-Anweisungen können Sie mehrere Bereiche auswerten und den entsprechenden Codeblock ausführen.
Das obige ist der detaillierte Inhalt vonWie kann ich Wertebereiche in der Switch-Anweisung von Java behandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!