JavaScript Schnellstart: If-Befehle
Jetzt wird es spannend. Nach den ganzen Operatoren programmierst du endlich eine Entscheidung.
If-Befehl: Wie funktionieren Entscheidungen?
Entscheidungen funktionieren so:
WENN eine Bedingung WAHR IST, DANN werden bestimmte Befehle ausgeführt.
In JavaScript gibt es eine bestimmte Schreibweise dafür, die du hier siehst:
var altGenug = true;
if (altGenug == true) {
ausgeben("Du bist alt genug um heute mitzufliegen!");
}
Das Schlüsselwort ist if und in die runden Klammern wird Bedingung wie bspw. die Boolean-Variable (true oder false) eingefügt.
In die geschweiften Klammern kommen wieder die Befehle rein.
If-Else: Wenn, Dann, Sonst
Zusätzlich kann man das WENN, DANN erweitern.
Das funktioniert so:
WENN eine Bedingung WAHR IST, DANN werden bestimmte Befehle ausgeführt SONST führe andere Befehle aus.
Das Beispiel in JavaScript sieht so aus:
var altGenug = true;
if (altGenug == true) {
ausgeben("Du bist alt genug um heute mitzufliegen!");
} else {
ausgeben("Du bist noch zu jung um mitzufliegen!");
}
If-Else if-Else: Wenn, Dann, Wenn, Dann, Sonst
Wenn-Abfragen lassen sich mit dem Befehl else if beliebig oft erweitern, um weitere Bedingungen abzufragen.
Code Beispiel if, elseif, else:
var altGenug = true;
var alter = 16;
if (altGenug == true) {
ausgeben("Du bist alt genug um heute mitzufliegen!");
} else if (altGenug == false && alter == 16) {
ausgeben("Du musst noch 2 Jahre warten!");
} else {
ausgeben("Du bist noch zu jung um mitzufliegen");
}
Wenn der Wert altGenug auf false ist ABER das alter auf 16 steht, wird eine andere Ausgabe (ausgeben) angezeigt. Ich schlage vor, wir schauen uns das in einer Übung an.
(Hinweis: Die Entscheidung ist eins der wichtigsten Elemente in allen Programmiersprachen.)
Deine Aufgabe:
Im Code sind zwei falsche Operatoren. Korrigiere die Operatoren in Zeile 6 und 8, damit die richtigen Ausgaben erzeugt werden.
[lp_spoiler title="Lösung anzeigen" style="simple"]
- Zeile 6 - Richtiger Operator: ==
- Zeile 8 - Richtiger Operator: >=
[/lp_spoiler]