MINT üben

Ereignisse und Klicks

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont — eine Ampel per Klick und eine Figur per Pfeiltasten.

Dein Fortschritt:
0 / 0 Aufgaben
1

Die Ampel mit Knopf

AFB I–II

Für ein Verkehrsprojekt schaltet ein Knopf eine gezeichnete Ampel weiter (knopf und anzeige sind bereits mit querySelector geholt):

let phase = "rot";
knopf.addEventListener("click", weiter);
function weiter() {
  if (phase === "rot") {
    phase = "grün";
  } else if (phase === "grün") {
    phase = "gelb";
  } else {
    phase = "rot";
  }
  anzeige.textContent = phase;
}
  1. Beschreibe, was beim ersten Klick nacheinander passiert.
  2. Ermittle die Anzeige nach 1, 2, 3 und 4 Klicks.
  3. Erkläre, warum in Zeile 2 weiter ohne Klammern steht.

Hinweise

Hinweis zu Aufgabe a)
Ereignis → Bedingung prüfen → Zustand → Anzeige.
Hinweis zu Aufgabe b)
Die Phasen wiederholen sich.
Hinweis zu Aufgabe c)
Was würde weiter() an dieser Stelle tun?