Orientierung
Was brauchst du als Basiswissen?
Du kannst Bedingungen mit if und else formulieren und Funktionen aufrufen.
Worum geht es?
Eine Figur kann stehen, laufen, springen oder sich ducken. Viele einzelne if-Abfragen werden dabei schnell unübersichtlich. `switch` vergleicht einen Wert mit mehreren festgelegten Fällen.
Was ist das Ziel?
Du kannst entscheiden, wann switch sinnvoll ist, und eine switch-Verzweigung mit `case`, `break` und `default` schreiben.
Erarbeitung
Theorie
Aufgaben zum Einstieg
Größere Aufgabe: Steuerpult einer Spielfigur
Lade die Dateien herunter:
Im Einstieg werden zuerst die Buttons und anschließend die Funktion `fuehreBefehlAus` betrachtet. Die bekannten EventListener sind bereits eingetragen. Das Attribut `data-befehl` speichert den zum Button gehörenden Befehl. Auch wieder eine interessante Sache gelernt!
Aufgaben zum Einordnen
Entscheide jeweils zwischen switch und if. Begründe kurz.
Rück- und Ausblick
Was muss man wissen/können?
switch eignet sich, wenn ein Wert mit mehreren festen Werten verglichen wird. `break` verhindert, dass der nächste Fall ebenfalls ausgeführt wird. `default` behandelt alle nicht vorgesehenen Werte.
Was können anschließende Themen sein?
Für Spiele müssen Zustände nicht nur ausgewählt, sondern viele Male pro Sekunde verändert und dargestellt werden.