Heim > Java > javaLernprogramm > Hauptteil

Wie kann ich Wertebereiche in der Switch-Anweisung von Java behandeln?

Barbara Streisand
Freigeben: 2024-11-26 03:28:08
Original
504 Leute haben es durchsucht

How Can I Handle Value Ranges in Java's Switch Statement?

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;
}
Nach dem Login kopieren

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");
}
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage