arrow-progressKontrollstrukturen

if/else-Anweisungen

Mit if/else-Anweisungen können wir in unserem Code Entscheidungen treffen. Die Syntax einer if/else-Anweisung sieht wie folgt aus:

if (condition) {
  // run code if condition is true
} else {
  // run code if condition is false
}
circle-info

Der else-Block ist optional, du kannst einfach eine if-Anweisung ohne else schreiben

Wenn du auf mehr als eine Bedingung prüfen möchtest, kannst du das mit einer else if-Anweisung tun:

if (condition) {
  // run code if condition is true
} else if (conditon) {
  // run code if first condition is false and second is true
} else {
  // run code if both conditions are false
}
circle-info

Du kannst so viele else if-Anweisungen hinzufügen, wie du willst

Beispiel

Wir könnten z.B. prüfen, ob eine Person den Führerschein machen darf oder nicht. Wenn ja, wird das auf der Konsole ausgegeben, wenn nicht, wird die Anzahl der Jahre ausgegeben, die noch verbleiben, bis die Person den Führerschein machen kann.

Conditional Operator

Der ternäre/konditionale Operator ermöglicht es uns, etwas Ähnliches wie eine if/else Anweisung zu schreiben, aber alles in einer Zeile.

Die Syntax sieht wie folgt aus:

circle-info

Da der konditionale Operator ein Ausdruck ist, können wir ihn auch in einer Variable speichern.

Beispiel

switch-Anweisung

Die "Switch"-Anweisung ist eine alternative Möglichkeit, um komplizierte if/else-Ladder zu schreiben. In einer switch-Anweisung vergleichen wir einen Wert mit mehreren verschiedenen Optionen. Die Syntax sieht wie folgt aus:

Beispiel

Last updated