Crashkurs – If-Abfragen Einleitung
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? Dafür gibt es Entscheidungen, sogenannte If-Abfragen.
Du erinnerst dich an Boolean-Variablen? Dieser Variablentyp ist bei Entscheidungen dein bester Freund.
Die Boolean Variable entscheidet mit true und false, ob eine Entscheidung getroffen wird. Stell dir vor, wir haben eine Variable, die anzeigt ob unsere Rakete startbereit ist.
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 gezeigt, eintragen. Vergleichsoperatoren (z.B. 20 > 10) kennst du bereits aus dem letzten Modul. Was Logikoperatoren sind, erfährst du in diesem Modul.