JavaScript Schnellstart: Bedingungen und die Wahrheit
Du hast nun eine Menge mit Befehlen und Daten gearbeitet. Bisher ging die Befehlsabfolge von oben nach unten.
Doch Programmiersprachen sind noch viel flexibler.
- Wie wäre es, WENN bestimmte Befehle nur DANN ausgeführt werden, wenn du willst?
- Und wie wäre es, WENN bestimmte Befehle SOLANGE ausgeführt werden, wie du willst?
Dafür gibt es Entscheidungen und Wiederholungen. Diese lernst du in diesem Modul kennen.
Du erinnerst dich vielleicht an Boolean-Variablen? Dieser Variablentyp ist bei Entscheidungen und Wiederholungen dein bester Freund.
Die Boolean Variable entscheidet mit true und false, ob eine Entscheidung getroffen wird oder ob bestimmte Befehle wiederholt werden müssen. Stell dir vor, wir haben eine Variable, die anzeigt ob unsere Rakete startbereit ist.
var raketeStarten = true;
Und nun werden bestimmte Checks durchgeführt, die bezwecken sollen, dass der Start abgebrochen wird, sobald die Variable auf false steht, z.B.
raketeStarten = wetterVoraussetzungPrüfen();
Der Start sollte also nur durchgeführt werden, wenn die Wettervoraussetzungen passen (wie auch immer diese aussehen werden).
Die Abfrage würde also in etwas so lauten:
- WENN raketeStarten IST WAHR
- DANN starteRakete();
Bedingungen lassen sich mit Vergleichs- und Logikoperatoren erstellen. Dann kann man diese in Entscheidungen wie oben und Wiederholungen eintragen. Diese Themen lernst du in den nächsten Lektionen.