Konstruktion else if
Die Konstruktion else if ist gleichzeitig
eine else-Konstruktion
und eine folgende if-Bedingung.
Syntax
if (logischer Ausdruck 1) {
/*
der hier befindliche Code wird ausgeführt,
wenn der logische Ausdruck 1 wahr ist
*/
} else if (logischer Ausdruck 2) {
/*
der hier befindliche Code wird ausgeführt,
wenn der logische Ausdruck 2 wahr ist
*/
} else {
/*
der hier befindliche Code wird ausgeführt,
wenn der logische Ausdruck 2 falsch ist
*/
};
Falls sich in den geschweiften Klammern nur ein Ausdruck befindet, können diese geschweiften Klammern weggelassen werden.
Beispiel
Prüfen wir, ob in der Variable die Zahl
1, 2 oder 3 gespeichert ist
und geben den entsprechenden Wert aus:
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('unbekannter Wert');
};