Onderwerpen
Klik op logo voor startpagina.
Logische statements
Open de inspector om de output van JavaScript te zien
Logische statements worden gebruikt om beslissingen te nemen in een programma. Ze stellen je in staat om verschillende codeblokken uit te voeren op basis van bepaalde voorwaarden.
if statement
De if statement is de meest eenvoudige vorm van een logische statement. Het voert een codeblok uit als een bepaalde voorwaarde waar is.
switch statement
De switch statement is een meer geavanceerde vorm van een logische statement. Het stelt je in staat om meerdere voorwaarden te controleren en verschillende codeblokken uit te voeren op basis van welke voorwaarde waar is.
Wanneer if en wanneer switch gebruiken?
Gebruik een if statement wanneer je een enkele voorwaarde wilt controleren of wanneer je complexere logica nodig hebt. Gebruik een switch statement wanneer je meerdere waarden wilt controleren tegen een enkele variabele.
Best practices
- Gebruik
ifstatements voor complexere logica of wanneer je meerdere voorwaarden wilt controleren. - Voorkom het gebruik van meerdere
ifstatements in plaats van eenswitchstatement wanneer je meerdere waarden wilt controleren tegen een enkele variabele. - Houd iedere
ifkort, als eenifstatement bij een voorwaarde teveel code in het blok oplevert probeer dan de voorwaarde te vereenvoudigen. - Gebruik
switchstatements wanneer je meerdere waarden wilt controleren tegen een enkele variabele. - Zorg ervoor dat je in een
switchstatement altijd eenbreakstatement gebruikt om te voorkomen dat de code verder uitgevoerd wordt.
Voorbeeld
Logische operatoren
Logische operatoren worden gebruikt om meerdere voorwaarden te combineren in een enkele voorwaarde. De meest gebruikte logische operatoren zijn:
&&(AND): De voorwaarde is waar als alle voorwaarden waar zijn.||(OR): De voorwaarde is waar als ten minste één van de voorwaarden waar is.!(NOT): De voorwaarde is waar als de voorwaarde niet waar is.??(Nullish Coalescing): De voorwaarde is waar als de variabele niet null of undefined is.==(Loose Equality): De voorwaarde is waar als de twee waarden gelijk zijn (maar niet strikt).===(Strict Equality): De voorwaarde is waar als de twee waarden strikt gelijk zijn.!=(Loose Inequality): De voorwaarde is waar als de twee waarden niet strikt gelijk zijn.!==(Strict Inequality): De voorwaarde is waar als de twee waarden niet strikt gelijk zijn.>(Greater Than): De voorwaarde is waar als de eerste waarde groter is dan de tweede.<(Less Than): De voorwaarde is waar als de eerste waarde kleiner is dan de tweede.<=(Less Than or Equal): De voorwaarde is waar als de eerste waarde kleiner of gelijk is aan de tweede.>=(Greater Than or Equal): De voorwaarde is waar als de eerste waarde groter of gelijk is aan de tweede.^(XOR): De voorwaarde is waar als precies één van de voorwaarden waar is.
Waarheidstabel
| Waarden van variabelen | Logische controles | |||
|---|---|---|---|---|
| A | B | A && B | A || B | A ^ B |
| true | true | true | true | false |
| true | false | false | true | true |
| false | true | false | true | true |
| false | false | false | false | false |