Loogiset 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 (
&&) palauttaatruevain, jos molemmat ehdot ovat tosia; - TAI-operaattori (
||) palauttaatrue, jos vähintään yksi ehdoista on tosi; - EI-operaattori (
!) kääntää ehdon arvon: jos ehto ontrue,!tekee siitäfalseja päinvastoin.
Näitä operaattoreita käytetään useimmiten if-lauseissa ohjelman kulun ohjaamiseen monimutkaisemmalla logiikalla.
123456789101112131415161718192021const 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."); }
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ä.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme