Mit der if-Anweisung wird überprüft, ob eine Bedingung erfüllt ist.
Wenn das der Fall ist, wird der Anweisungsblock 1 ausgeführt, andernfalls der Anweisungsblock 2.
Die Anweisungsblöcke stehen jeweils in geschweiften Klammern.
Grundgerüst:
if (Vergleich) {
Anweisungsblock 1
}
else {
Anweisungsblock 2
}
Beispiel:
Es soll überprüft werden, ob jemand die Aufgabe 2 + 3 richtig oder falsch berechnet hat.
Eingabe=prompt("Was ist das Ergebnis aus 3 + 2?");
Ergebnis=(Eingabe);
if (Ergebnis == 5) {
document.write("Richtig!");
}
else { document.write("Falsch!");
}
Download: rechnung1.html
Achtung:
Wenn überprüft werden soll, ob der Inhalt zweier Variablen gleich ist, verwendet man 2 (!) Gleichheitszeichen.
Bei einer Variablen ein Inhalt zugewiesen werden soll, verwendet man nur ein Gleichheitszeichen.
Bei der Überprüfung der Bedingung werden folgende Vergleichsoperatoren verwendet:
Quellcode: | Bedeutung |
a > b | Ist a größer als b? |
a < b | Ist a kleiner als b? |
a >= b | Ist a größer gleich als b? |
a <= b | Ist a kleiner gleich als b? |
a == b | Ist a gleich b? |
a != b | Ist a ungleich b? |
Die Bedingungen können auch mit einander verknüpft werden.
Syntax | Abkürzung | Bedeutung |
AND | && | Beide Bedingungen müssen erfüllt sein. |
OR | || | Mindestens eine der beiden muss erfüllt sein. |
Aufgabe:
Erstelle ein Skript, bei dem der User zwei Zahlen nacheinander eingeben kann. Anschließend soll das Ergebnis der Multiplikation eingegeben werden.
Nun soll überprüft werden, ob das Ergebnis richtig ist. Hinweis: Das Rechenzeichen für die Multiplikation ist in JavaScript *.
Lösung: rechnung2.html