# Logische operatoren
Een conditie vergelijkt twee waardes met elkaar en geeft true
of false
als waarde terug. In de realiteit is het echter soms zo dat een conditie bestaat uit de combinatie van meerdere condities. Bijvoorbeeld:
- "Het weekendtripje gaat enkel door als de kinderen braaf zijn EN het goed weer is."
- "Ik ben thuis als het woensdag OF vrijdag is."
- "De tijd gaat traag als ik mij NIET kan bezighouden."
In technische termen kunnen de condities gecombineerd worden via logical operators (logische operatoren). De drie bestaande logical operators zijn AND, OR en NOT. Ze hebben elk een bijhorende schrijfwijze:
Relatie | Logische operator |
---|---|
AND | && |
OR | || |
NOT | ! |
De logical operators AND en OR worden gebruikt tussen twee condities:
conditie1 && conditie2;
conditie1 || conditie2
De logical operator NOT wordt voor de conditie geschreven en keert de waarde van de conditie om (true
wordt false
en omgekeerd):
!conditie
Het volgende voorbeeld illustreert het praktische gebruik van de logical operators in combinatie met een if-statement:
const temperatuur = prompt("Wat is de temperatuur op dit moment?");
if (temperatuur >= 10 && temperatuur <= 20) {
console.log("Gemiddelde temperatuur.");
} else if (temperatuur <= 0 || temperatuur >= 30) {
console.log("Extreme temperatuur!");
}