Loogiset Operaattorit Selitetty
Nyt tutustutaan loogisiin operaatioihin. Loogisia operaatioita käytetään käsittelemään ja tekemään päätöksiä boolean-arvojen perusteella.
Loogiset operaattorit
JavaScriptissä on kolme loogista operaattoria:
- AND (
&&
); - OR (
||
); - NOT (
!
).
AND (&&)
AND (&&
) looginen operaattori palauttaa true
vain silloin, kun molemmat arvot, joihin se kohdistuu, ovat true
. Tulos on false
, jos jokin arvoista on false
.
console.log(true && true); console.log(true && false); console.log(false && true); console.log(false && false);
AND (&&
) -operaattori vaatii, että kaikki arvot ovat true
, jotta se palauttaa true
.
OR (||)
OR (||
) -looginen operaattori palauttaa true
, jos vähintään yksi arvoista on true
. Se palauttaa false
vain, kun molemmat arvot ovat false
.
console.log(true || true); console.log(true || false); console.log(false || true); console.log(false || false);
OR (||
) -operaattori palauttaa false
vain, kun molemmat arvot ovat false
.
EI (!)
EI (!
) -operaattori kääntää boolean-arvon. Se muuttaa true
arvoksi false
ja false
arvoksi true
.
console.log(!true); console.log(!false);
Loogisten operaattoreiden käyttö
Loogisia operaattoreita käytetään usein yhdistämään ehtoja. Esimerkiksi, tarkistaaksesi, ovatko kaksi arvoa suurempia kuin 4
tai suurempia kuin 1
, voit käyttää JA (&&
) operaattoria.
let a = 5, b = 3; console.log(a > 4 && b > 4); console.log(a > 1 && b > 1);
Prioriteetti
Loogisilla operaatioilla on matalampi prioriteetti kuin vertailuoperaatioilla, joilla puolestaan on matalampi prioriteetti kuin matemaattisilla operaatioilla.
Huomio
Samoin kuin muissa operaatioissa, voit käyttää sulkeita
()
säätääksesi suorituksen prioriteettia.
1. Mikä on tuloste?
2. Mikä on tulos?
3. Mikä on tulos?
Kiitos palautteestasi!