Anwendung von Else If für Mehrere Bedingungen
Nun betrachten wir ein Szenario, in dem mehrere Bedingungen eine Rolle spielen:
1234567891011121314151617let 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 Verwendung von else 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:
if (condition) {
// First `if` code block
} else if (condition) {
// First `else-if` code block
} else if (condition) {
// Second `else-if` code block
}
Wie Sie sehen können, ist die else-if-Anweisung unkompliziert, mit einer if-Anweisung, der sie folgt:
if (condition) {
// Code block
} else if (condition) {
// Repeat the `if` syntax
}
Anwendung auf das Beispiel:
1234567891011let 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 nach der Bedingungskette auch eine else-Anweisung hinzufügen.
Lassen Sie uns unser Beispiel anpassen:
12345678910111213let 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!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain how the else if chain works in this example?
What would happen if the value of 'a' was changed to a different number?
Can you show a real-world scenario where else if would be useful?
Großartig!
Completion Rate verbessert auf 2.5
Anwendung von Else If für Mehrere Bedingungen
Swipe um das Menü anzuzeigen
Nun betrachten wir ein Szenario, in dem mehrere Bedingungen eine Rolle spielen:
1234567891011121314151617let 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 Verwendung von else 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:
if (condition) {
// First `if` code block
} else if (condition) {
// First `else-if` code block
} else if (condition) {
// Second `else-if` code block
}
Wie Sie sehen können, ist die else-if-Anweisung unkompliziert, mit einer if-Anweisung, der sie folgt:
if (condition) {
// Code block
} else if (condition) {
// Repeat the `if` syntax
}
Anwendung auf das Beispiel:
1234567891011let 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 nach der Bedingungskette auch eine else-Anweisung hinzufügen.
Lassen Sie uns unser Beispiel anpassen:
12345678910111213let 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!