Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Loogisten Operaattoreiden Selitys | Operaatioiden Suorittaminen JavaScriptissä
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Johdanto JavaScriptiin

bookLoogisten Operaattoreiden Selitys

Seuraavaksi tarkastellaan loogisia operaatioita. Loogisia operaatioita käytetään boolean-arvojen käsittelyyn ja päätöksentekoon.

Loogiset operaattorit

JavaScriptissä on kolme loogista operaattoria:

  • JA (&&);
  • TAI (||);
  • EI (!).

JA (&&)

JA (&&) -operaattori palauttaa arvon true vain, jos molemmat operoitavat arvot ovat true. Jos jokin arvoista on false, tulos on false.

1234
console.log(true && true); console.log(true && false); console.log(false && true); console.log(false && false);
copy

JA (&&) -operaattori vaatii, että kaikki arvot ovat true, jotta tulos on true.

TAI (||)

TAI (||) -looginen operaattori palauttaa true, jos vähintään yksi arvoista on true. Se palauttaa false vain, jos molemmat arvot ovat false.

1234
console.log(true || true); console.log(true || false); console.log(false || true); console.log(false || false);
copy

OR-operaattori (||) palauttaa arvon false vain, kun molemmat arvot ovat false.

EI (!)

NOT-operaattori (!) kääntää totuusarvon. Se muuttaa true arvoksi false ja false arvoksi true.

12
console.log(!true); console.log(!false);
copy

Loogisten operaattoreiden käyttö

Loogisia operaattoreita käytetään usein ehtojen yhdistämiseen. Esimerkiksi, jos halutaan tarkistaa, ovatko kaksi arvoa suurempia kuin 4 tai suurempia kuin 1, voidaan käyttää AND (&&) -operaattoria.

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

Kuten muissakin operaatioissa, voit käyttää sulkuja () määrittämään suorituksen etusijaa.

1. Mikä on tuloste?

2. Mikä on tuloste?

3. Mikä on tuloste?

question mark

Mikä on tuloste?

Select the correct answer

question mark

Mikä on tuloste?

Select the correct answer

question mark

Mikä on tuloste?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 7

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

bookLoogisten Operaattoreiden Selitys

Pyyhkäise näyttääksesi valikon

Seuraavaksi tarkastellaan loogisia operaatioita. Loogisia operaatioita käytetään boolean-arvojen käsittelyyn ja päätöksentekoon.

Loogiset operaattorit

JavaScriptissä on kolme loogista operaattoria:

  • JA (&&);
  • TAI (||);
  • EI (!).

JA (&&)

JA (&&) -operaattori palauttaa arvon true vain, jos molemmat operoitavat arvot ovat true. Jos jokin arvoista on false, tulos on false.

1234
console.log(true && true); console.log(true && false); console.log(false && true); console.log(false && false);
copy

JA (&&) -operaattori vaatii, että kaikki arvot ovat true, jotta tulos on true.

TAI (||)

TAI (||) -looginen operaattori palauttaa true, jos vähintään yksi arvoista on true. Se palauttaa false vain, jos molemmat arvot ovat false.

1234
console.log(true || true); console.log(true || false); console.log(false || true); console.log(false || false);
copy

OR-operaattori (||) palauttaa arvon false vain, kun molemmat arvot ovat false.

EI (!)

NOT-operaattori (!) kääntää totuusarvon. Se muuttaa true arvoksi false ja false arvoksi true.

12
console.log(!true); console.log(!false);
copy

Loogisten operaattoreiden käyttö

Loogisia operaattoreita käytetään usein ehtojen yhdistämiseen. Esimerkiksi, jos halutaan tarkistaa, ovatko kaksi arvoa suurempia kuin 4 tai suurempia kuin 1, voidaan käyttää AND (&&) -operaattoria.

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

Kuten muissakin operaatioissa, voit käyttää sulkuja () määrittämään suorituksen etusijaa.

1. Mikä on tuloste?

2. Mikä on tuloste?

3. Mikä on tuloste?

question mark

Mikä on tuloste?

Select the correct answer

question mark

Mikä on tuloste?

Select the correct answer

question mark

Mikä on tuloste?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 7
some-alt