Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Else If | Bedingte Anweisungen
Einführung in JavaScript
course content

Kursinhalt

Einführung in JavaScript

Einführung in JavaScript

1. Grundlagen
2. Variablen und Datentypen
3. Grundoperationen
4. Bedingte Anweisungen
5. Schleifen
6. Funktionen

book
Else If

Nun wollen wir ein Szenario erkunden, in dem mehrere Bedingungen ins Spiel kommen:

1234567891011121314151617
let a = 11; if (a > 15) { console.log('greater than 15'); } if (a > 10) { console.log('greater than 10'); } if (a > 5) { console.log('greater than 5'); } if (a > 0) { console.log('greater than 0'); }
copy

In diesem Beispiel ist die Variable a größer als 10, aber andere Nachrichten wie "greater than 5" und "greater than 0" werden ebenfalls ausgegeben. Dies ist nicht das gewünschte Verhalten, wenn Sie nur eine Bedingung ausführen möchten. Die else-Anweisung würde hier aufgrund mehrerer Bedingungen nicht gut funktionieren.

Einführung von else if

Die else if-Konstruktion bietet eine Lösung zur Auswahl eines bestimmten Codeblocks innerhalb einer Reihe von Bedingungen:

Wie Sie sehen können, ist die else-if-Anweisung einfach, mit einer if-Anweisung gefolgt von ihr:

Lassen Sie uns dies auf unser Beispiel anwenden:

1234567891011
let a = 11; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); }
copy

Nun haben wir eine Abfolge von Bedingungen erstellt. Wenn mindestens eine if-Bedingung true wird, wird die Kette unterbrochen.

Hinweis

Diese Struktur ist nützlich, wenn nur eine Bedingung erfüllt werden muss.

Hinzufügen von else

Sie können auch eine else-Anweisung nach der Bedingungskette hinzufügen. Lassen Sie uns unser Beispiel ändern:

12345678910111213
let a = -61; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); } else { console.log("No condition is satisfied"); }
copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
We're sorry to hear that something went wrong. What happened?
some-alt