Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Conditionele Logica `if` / `else` | Sectie
Oefenen
Projecten
Quizzen & Uitdagingen
Quizzen
Uitdagingen
/
JavaScript Basis

bookConditionele Logica `if` / `else`

Veeg om het menu te tonen

Conditionele logica maakt het mogelijk om de stroom van JavaScript-programma's te sturen door beslissingen te nemen op basis van bepaalde voorwaarden. De meest gebruikelijke manier om dit te doen is met de if, else if en else-instructies. Met deze instructies kunnen verschillende codeblokken worden uitgevoerd, afhankelijk van of een voorwaarde waar of onwaar is.

De basis-syntaxis voor een if-instructie ziet er als volgt uit:

if (condition) {
  // code runs if condition is true
}

Een else-instructie kan worden toegevoegd om code uit te voeren wanneer de voorwaarde onwaar is:

if (condition) {
  // code runs if condition is true
} else {
  // code runs if condition is false
}

Voor complexere beslissingen kan else if worden gebruikt om extra voorwaarden te controleren:

if (condition1) {
  // code runs if condition1 is true
} else if (condition2) {
  // code runs if condition2 is true
} else {
  // code runs if none of the above conditions are true
}
1234567
const age = 20; if (age >= 18) { console.log("You are an adult."); } else { console.log("You are not an adult."); }
copy

Het is ook mogelijk om conditionele instructies in elkaar te plaatsen. Dit wordt geneste conditionals genoemd.

Met geneste conditionals kunnen meer gedetailleerde beslissingen worden genomen door een voorwaarde binnen een andere te controleren. Bijvoorbeeld: eerst controleren of een gebruiker oud genoeg is, en vervolgens of deze een ticket heeft om een evenement te betreden. Veelvoorkomende toepassingen van geneste conditionals zijn het valideren van gebruikersinvoer, het afhandelen van meerdere stappen in een proces, of het reageren op verschillende gebruikersrollen en -rechten.

Zorg bij het gebruik van geneste conditionals voor duidelijke en leesbare code om verwarring te voorkomen naarmate de logica complexer wordt.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 7

Vraag AI

expand

Vraag AI

ChatGPT

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

Sectie 1. Hoofdstuk 7
some-alt