Intern
Welke logische operatoren ken je in JavaScript?
sobes.tech AI
Antwoord van AI
In JavaScript ken ik de volgende logische operatoren:
- Logisch EN (
&&): Geefttrueterug als beide operanden waar zijn. Anders geeft hetfalseterug. Kan worden gebruikt voor korte evaluatie: als de eerste operand onwaar is, wordt de tweede niet geëvalueerd. - Logisch OF (
||): Geefttrueterug als ten minste een van de operand waar is. Geeftfalsealleen terug als beide operand onwaar zijn. Ondersteunt ook korte evaluatie: als de eerste operand waar is, wordt de tweede niet geëvalueerd. Vaak gebruikt om standaardwaarden in te stellen. - Logisch NIET (
!): Keert de logische waarde van de operand om. Converteert de operand eerst naar een boolean waarde voordat het wordt geïnverteerd.
Voorbeelden van gebruik:
// Logisch EN
let a = true;
let b = false;
console.log(a && b); // false
// Logisch OF
console.log(a || b); // true
// Logisch NIET
let c = true;
console.log(!c); // false
// Korte evaluatie
let result = null;
let defaultValue = "standaardwaarde";
let finalValue = result || defaultValue; // finalValue zal "standaardwaarde" zijn
let x = 5;
let y = 10;
if (x > 0 && y > 0) {
console.log("Beide positief");
}