Kursinhalt
Einführung in JavaScript
Einführung in JavaScript
Anwendung von Else If für Mehrere Bedingungen
Nun betrachten wir ein Szenario, in dem mehrere Bedingungen eine Rolle spielen:
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'); }
In diesem Beispiel ist die Variable a
größer als 10, aber auch andere Meldungen wie "greater than 5"
und "greater than 0"
werden ausgegeben. Dies entspricht nicht dem gewünschten Verhalten, wenn nur eine Bedingung ausgeführt werden soll.
Die else
-Anweisung ist hier aufgrund der mehreren Bedingungen nicht geeignet.
Einführung von else if
Die else if
-Konstruktion bietet eine Lösung, um innerhalb einer Reihe von Bedingungen einen bestimmten Codeblock auszuwählen:
javascript
Wie Sie sehen können, ist die else-if
-Anweisung unkompliziert, mit einer if
-Anweisung, gefolgt von ihr:
javascript
Wenden wir dies auf unser Beispiel an:
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"); }
Nun haben wir eine Abfolge von Bedingungen erstellt. Sobald mindestens eine if
-Bedingung true
wird, wird die Kette unterbrochen.
Hinweis
Diese Struktur ist nützlich, wenn nur eine Bedingung erfüllt sein muss.
Hinzufügen von else
Sie können auch eine else
-Anweisung nach der Bedingungskette hinzufügen.
Lassen Sie uns unser Beispiel anpassen:
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"); }
Danke für Ihr Feedback!