Else If Toepassen Voor Meerdere Voorwaarden
Laten we nu een scenario bekijken waarin meerdere voorwaarden een rol spelen:
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 dit voorbeeld is de variabele a groter dan 10, maar andere berichten zoals "greater than 5" en "greater than 0" worden ook afgedrukt. Dit is niet het gewenste gedrag wanneer slechts één voorwaarde uitgevoerd moet worden.
De else-instructie is hier niet geschikt vanwege meerdere voorwaarden.
Introductie van else if
De else if-constructie biedt een oplossing om een specifiek codeblok te selecteren binnen een reeks voorwaarden:
if (condition) {
// First `if` code block
} else if (condition) {
// First `else-if` code block
} else if (condition) {
// Second `else-if` code block
}
Zoals je kunt zien, is de else-if-verklaring eenvoudig, met een if-verklaring gevolgd door deze:
if (condition) {
// Code block
} else if (condition) {
// Repeat the `if` syntax
}
Laten we dit toepassen op ons voorbeeld:
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"); }
Nu hebben we een reeks voorwaarden gecreëerd. Zodra ten minste één if-voorwaarde true wordt, wordt de keten onderbroken.
Opmerking
Deze structuur is nuttig wanneer slechts één voorwaarde voldaan hoeft te worden.
else toevoegen
Je kunt ook een else-verklaring toevoegen na de voorwaardeketen.
Laten we ons voorbeeld aanpassen:
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"); }
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 2.33
Else If Toepassen Voor Meerdere Voorwaarden
Veeg om het menu te tonen
Laten we nu een scenario bekijken waarin meerdere voorwaarden een rol spelen:
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 dit voorbeeld is de variabele a groter dan 10, maar andere berichten zoals "greater than 5" en "greater than 0" worden ook afgedrukt. Dit is niet het gewenste gedrag wanneer slechts één voorwaarde uitgevoerd moet worden.
De else-instructie is hier niet geschikt vanwege meerdere voorwaarden.
Introductie van else if
De else if-constructie biedt een oplossing om een specifiek codeblok te selecteren binnen een reeks voorwaarden:
if (condition) {
// First `if` code block
} else if (condition) {
// First `else-if` code block
} else if (condition) {
// Second `else-if` code block
}
Zoals je kunt zien, is de else-if-verklaring eenvoudig, met een if-verklaring gevolgd door deze:
if (condition) {
// Code block
} else if (condition) {
// Repeat the `if` syntax
}
Laten we dit toepassen op ons voorbeeld:
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"); }
Nu hebben we een reeks voorwaarden gecreëerd. Zodra ten minste één if-voorwaarde true wordt, wordt de keten onderbroken.
Opmerking
Deze structuur is nuttig wanneer slechts één voorwaarde voldaan hoeft te worden.
else toevoegen
Je kunt ook een else-verklaring toevoegen na de voorwaardeketen.
Laten we ons voorbeeld aanpassen:
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"); }
Bedankt voor je feedback!