Die if-Konstruktion

Die Konstruktion if setzt eine Bedingung. Mit dieser Konstruktion können wir das Programm zum Beispiel fragen "ist die Variable a größer als die Variable b", und je nach Antwort entweder den einen oder den anderen Code ausführen.

In der Regel wird diese Konstruktion in Kombination mit der Konstruktion else verwendet.

Syntax

javascriptif (logischer Ausdruck) {
  /*
    der hier befindliche Code wird ausgeführt,
    wenn der logische Ausdruck wahr ist
  */
};

Falls sich in den geschweiften Klammern nur ein Ausdruck befindet, können diese geschweiften Klammern weggelassen werden.

Beispiel

Falls der Wert der Variable eins ist, geben wir eine Nachricht aus:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

Beispiel

Prüfen wir, ob der Wert der Variable größer als Null ist oder nicht:

javascriptlet test = 1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Beispiel

if-else Konstruktionen können beliebig ineinander verschachtelt werden:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('kleiner oder gleich 5');
  } else {
    alert('größer 5');
  }
} else {
  alert('kleiner Null');
}

Siehe auch

  • die Konstruktion else,
    die eine umgekehrte Bedingung erstellt
  • die Konstruktion elseif,
    die ebenfalls eine Bedingung erstellt
  • die Konstruktion switch,
    die ebenfalls eine Bedingung erstellt