logische Operatoren
Er zijn vier logische operatoren in JavaScript: ||
(OR), &&
(AND), !
(NOT) en ??
(nullish coalescing). We zullen in dit onderdeel enkel de eerste drie behandelen.
OR (||)
In de meeste programmeertalen werkt de OR-operator enkel op het boolean datatype. Als een van de kanten true
zijn dan geeft het true
terug en anders is het false
. In JavaScript kan je ook deze operatoren gebruiken op andere datatypes (zoals bij strings) maar hier gaan we momenteel nog niet dieper op ingaan.
Er zijn vier mogelijke combinaties:
Zoals je kan zien is het resultaat altijd true
buiten als beide operanden false
zijn.
Net zoals alle operatoren kan je deze ook gebruiken met variabelen:
Of je kan werken in combinatie met vergelijkingsoperatoren
en zelfs met meerdere condities achter elkaar
AND (&&)
De AND (of EN) operator wordt voorgesteld door twee ampersands (&&
)
Hier zijn vier combinaties mogelijk:
Je ziet hier dus dat AND enkel true
teruggeeft als beide operanden true
zijn. Anders is het resultaat false
.
en er kunnen er ook weer meer dan 1 achter elkaar komen
of zelfs gecombineerd worden met de OR operator
NOT (!)
De NOT operator wordt voorgesteld met een uitroepingsteken !
De syntax is heel eenvoudig:
De not operator geeft true
terug als de operand false
is en false
als de operand true
is
Een voorbeeld van de NOT-operator:
Last updated