Ich sah diesen Code in der OCA Java 8 Exam Study Guide, die mich verwirrt.Wie Schalter funktioniert, wenn ein Fall nicht ausgewählt wurde
int dayOfWeek = 5;
switch(dayOfWeek) {
case 0:
System.out.println("Sunday");
default:
System.out.println("Weekday");
case 6:
System.out.println("Saturday");
break;
}
Das Buch sagt, es druckt Wochentag und Samstag.
Warum ist das?
Ich dachte, der Fall musste gefunden werden, um ausgewählt zu werden, da es 5 ist, ist nicht ausgewählt, also sollte nichts passieren.
Weil es eine 'default'-Klausel gibt. – luizfzs
Wenn Sie keine Pause machen, wird es nacheinander alle folgenden Fälle fortgesetzt und auch der Hinweis @luizfzs sagte – Pooya