Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Loogiset Operaattorit Selitetty | Performing Operations in JavaScript
Johdanto JavaScriptiin

book
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);
1234
console.log(true && true); console.log(true && false); console.log(false && true); console.log(false && false);
copy

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);
1234
console.log(true || true); console.log(true || false); console.log(false || true); console.log(false || false);
copy

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);
12
console.log(!true); console.log(!false);
copy

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);
1234
let a = 5, b = 3; console.log(a > 4 && b > 4); console.log(a > 1 && b > 1);
copy

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?

question mark

Mikä on tuloste?

console.log(true || false);

Select the correct answer

question mark

Mikä on tulos?

console.log(true && false);

Select the correct answer

question mark

Mikä on tulos?

console.log(true && false || true);

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 7
some-alt