Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Loogiset operaattorit | Osio
Javascriptin Perusteet

bookLoogiset operaattorit

Pyyhkäise näyttääksesi valikon

Kun koodissasi täytyy tehdä päätöksiä useamman kuin yhden ehdon perusteella, loogiset operaattorit mahdollistavat näiden ehtojen yhdistämisen tai muokkaamisen. JavaScript tarjoaa kolme pääasiallista loogista operaattoria: JA (&&), TAI (||) ja EI (!).
Näitä operaattoreita käytetään yhdistämään useita totuusarvolausekkeita tai kääntämään niiden arvoja.

  • JA-operaattori (&&) palauttaa true vain, jos molemmat ehdot ovat tosia;
  • TAI-operaattori (||) palauttaa true, jos vähintään yksi ehdoista on tosi;
  • EI-operaattori (!) kääntää ehdon arvon: jos ehto on true, ! tekee siitä false ja päinvastoin.

Näitä operaattoreita käytetään useimmiten if-lauseissa ohjelman kulun ohjaamiseen monimutkaisemmalla logiikalla.

123456789101112131415161718192021
const age = 20; const hasTicket = true; // Using AND (&&): both conditions must be true if (age >= 18 && hasTicket) { console.log("You can enter the event."); } else { console.log("Entry denied."); } // Using OR (||): at least one condition must be true const isMember = false; if (age >= 18 || isMember) { console.log("You qualify for a discount."); } // Using NOT (!): invert a condition const isBanned = false; if (!isBanned) { console.log("Access granted."); }
copy

Kun yhdistät loogisia operaattoreita, operaattorien etusijajärjestys määrittää, missä järjestyksessä ne arvioidaan. JavaScriptissä EI (!) -operaattorilla on korkein etusija, sitten JA (&&), ja lopuksi TAI (||).

Tämä tarkoittaa, että lausekkeet, joissa on !, arvioidaan ensin, sitten && ja lopuksi ||. Voit käyttää sulkuja (), jotta voit ryhmitellä ehtoja ja hallita arviointijärjestystä.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 8

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 1. Luku 8
some-alt