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"
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.
switch
break
default
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
return
Der zuletzt zugewiesene Wert von ergebnis ist die gesuchte Lösung.
ergebnis
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: