Java, switch anweisung, mehrere Zahlen in 1 Case, möglich?

... komplette Frage anzeigen

3 Antworten

case: 1
case: 2
case: 3
.
.
.
case: 9
 //Code und stuff
Break;

Alles cases laufen so in dem Fall unter case 9 rein. Erst das Break endet die Prüfung.

Wenn 1-9 aber als ZahlenTyp vorliegen ist wohl ne IF code sparender

If(myVar <= 9){

//Do stuff für kleiner gleich 9

}

else{

//switch über den rest.

}

Antwort bewerten Vielen Dank für Deine Bewertung

Du kannst etwas in der Art machen:
case 1: case 2: case 3: (...) case 9:

break;
case 10:
<...>
break;
(...)

Da in Java der Switch manuell unterbrochen werden muss und sonst durchfällt werden so für der Fall 1-9 die gleiche Anweisung ausgeführt.
Sonst wenn du dir sicher bist, das kein Wert außerhalb des Wertebereich bis 15 vorkommen kann, kannst du zunächst die abweichenden cases 10-15 schreiben und dann den Rest per default Case abfangen

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Daniel3005
24.10.2016, 17:45

hat funktioniert, danke ;)

0