Logische Operatoren
Veeg om het menu te tonen
Wanneer het nodig is om beslissingen te nemen in je code op basis van meer dan één voorwaarde, kun je met logische operatoren deze voorwaarden combineren of aanpassen. JavaScript biedt drie hoofdlogische operatoren: EN (&&), OF (||) en NIET (!).
Deze operatoren worden gebruikt om meerdere booleaanse expressies te verbinden of hun waarden om te keren.
- De EN-operator (
&&) geefttrueterug alleen als beide voorwaarden waar zijn; - De OF-operator (
||) geefttrueterug als ten minste één van de voorwaarden waar is; - De NIET-operator (
!) keert de waarde van een voorwaarde om: als een voorwaardetrueis, maakt!dezefalse, en omgekeerd.
Deze operatoren worden meestal gebruikt in if-statements om de stroom van het programma te sturen op basis van complexere logica.
123456789101112131415161718192021const age = 20; const hasTicket = true; // Using AND (&&): both conditions must be true if (age >= 18 && hasTicket) { console.log("You can enter the event."); } else { console.log("Entry denied."); } // Using OR (||): at least one condition must be true const isMember = false; if (age >= 18 || isMember) { console.log("You qualify for a discount."); } // Using NOT (!): invert a condition const isBanned = false; if (!isBanned) { console.log("Access granted."); }
Wanneer je logische operatoren combineert, bepaalt de operatorprioriteit de volgorde waarin ze worden geëvalueerd. In JavaScript heeft de NIET (!) operator de hoogste prioriteit, gevolgd door EN (&&), en daarna OF (||).
Dit betekent dat expressies met ! eerst worden geëvalueerd, daarna &&, en ten slotte ||. Je kunt haakjes () gebruiken om voorwaarden te groeperen en de evaluatievolgorde te bepalen.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.