Frage 8
int i = 47; switch(i) { case 42: System.out.println(i); default: System.out.print(i); case 0: System.out.print("1"); case 1: System.out.print("1"); break; case 5: System.out.print(i); break; } Ausgabe?
Im switch
Statement wird aus den case
und default
der Einstiegspunkt ermittelt.
Die Ausführung in den einzelnen Zweigen muss durch break
oder return
abgebrochen werden,
ansonsten findet ein fall through statt, d.h. es werden die folgenden case
/default
Zweige
bis zum Abbruch oder Ende vom switch
ausgeführt.
default
sollte normalerweise am Ende nach allen anderen case
stehen.
Details unter
The Java® Language Specification Kapitel 14.11 The switch Statement