Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Else If Toepassen Voor Meerdere Voorwaarden | Het Beheersen van de Programmastructuur met Conditionele Instructies
Introductie tot JavaScript

bookElse If Toepassen Voor Meerdere Voorwaarden

Laten we nu een scenario bekijken waarin meerdere voorwaarden een rol spelen:

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 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:

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

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:

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
question mark

Wat wordt er naar de console geschreven wanneer de volgende code wordt uitgevoerd?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 2.33

bookElse If Toepassen Voor Meerdere Voorwaarden

Veeg om het menu te tonen

Laten we nu een scenario bekijken waarin meerdere voorwaarden een rol spelen:

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 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:

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

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:

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
question mark

Wat wordt er naar de console geschreven wanneer de volgende code wordt uitgevoerd?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3
some-alt