Konstruktion else if

Die Konstruktion else if ist gleichzeitig eine else-Konstruktion und eine folgende if-Bedingung.

Syntax

javascriptif (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:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('unbekannter Wert');
};

Siehe auch

  • die Konstruktion if,
    die eine Bedingung erstellt
  • die Konstruktion else,
    die eine umgekehrte Bedingung erstellt