Vergleiche den Wert der Variablen wochentag mit den Werten der einzelnen case-Zweige.
wochentag
case
Die Variable wochentag enthält den Wert "Mittwoch". Deshalb wird der Zweig case "Mittwoch" ausgeführt.
"Mittwoch"
case "Mittwoch"
Um den Endwert einer Variablen zu bestimmen, wird der tatsächlich ausgeführte Code Schritt für Schritt verfolgt. Notiere nach jeder Zuweisung den neuen Wert.
if
else
switch
break
return
Der zuletzt zugewiesene Wert von ergebnis ist die gesuchte Lösung.
ergebnis
Bestimme zuerst den Wert des Ausdrucks hinter switch. Vergleiche ihn anschließend mit den einzelnen case-Werten. Die Ausführung beginnt beim passenden case und endet bei break. Passt kein case, wird – falls vorhanden – der default-Zweig ausgeführt.
default
Bestimme den Wert von ergebnis am Ende des Codeabschnitts.
String wochentag = "Mittwoch"; String ergebnis = "frei"; switch (wochentag) { case "Montag": ergebnis = "Sport"; break; case "Mittwoch": ergebnis = "Musikschule"; break; case "Freitag": ergebnis = "Kino"; break; default: ergebnis = "Hausaufgaben"; }
Nach vollständiger Ausführung des Codes hat ergebnis den Wert: