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ä
Johdanto JavaScriptiin

bookLoogisten Operaattoreiden Selitys

Seuraavaksi tarkastellaan loogisia operaatioita. Loogisia operaatioita käytetään käsittelemään ja tekemään päätöksiä totuusarvojen perusteella.

Loogiset operaattorit

JavaScriptissä on kolme loogista operaattoria:

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

JA (&&)

JA (&&) -operaattori palauttaa arvon true vain, jos molemmat operoitavat arvot ovat true. Tulos on false, jos jokin arvoista 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, kun 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 false vain, kun molemmat arvot ovat false.

NOT (!)

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 haluat tarkistaa, ovatko kaksi arvoa suurempia kuin 4 tai suurempia kuin 1, voit 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ääksesi suorituksen etusijajärjestyksen.

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

Suggested prompts:

Can you explain how parentheses affect logical operations in JavaScript?

What happens if I combine logical and comparison operators in one expression?

Can you give more examples of using logical operators with variables?

Awesome!

Completion rate improved to 2.5

bookLoogisten Operaattoreiden Selitys

Pyyhkäise näyttääksesi valikon

Seuraavaksi tarkastellaan loogisia operaatioita. Loogisia operaatioita käytetään käsittelemään ja tekemään päätöksiä totuusarvojen perusteella.

Loogiset operaattorit

JavaScriptissä on kolme loogista operaattoria:

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

JA (&&)

JA (&&) -operaattori palauttaa arvon true vain, jos molemmat operoitavat arvot ovat true. Tulos on false, jos jokin arvoista 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, kun 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 false vain, kun molemmat arvot ovat false.

NOT (!)

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 haluat tarkistaa, ovatko kaksi arvoa suurempia kuin 4 tai suurempia kuin 1, voit 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ääksesi suorituksen etusijajärjestyksen.

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