Zig Academy · Oppitunti

Boolen logiikka ja oikosulkuarviointi

Yhdistäkää ehdot komennoilla and, or ja not.

Oppitunti 4/413 vaihetta

Boolen logiikka ja oikosulkuarviointi on ilmainen Zig Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Zig Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Zig Academy-kurssilla on yhteensä 4 oppituntia.

Ajattelu toden ja epätoden avulla

bool sisältää vain kaksi arvoa: true tai false. Boolean-logiikan avulla voitte yhdistää näitä vastauksia ja tehdä koodissanne monipuolisempia päätöksiä.

and-operaattori

Zig ilmaisee loogisen and-operaation avainsanalla and. Koko lauseke on tosi vain, kun molemmat puolet ovat tosia; muulloin se on epätosi.

const ok = isReady and hasFuel;

or-operaattori

Avainsana or ilmaisee loogisen or-operaation. Tulos on tosi, jos jompikumpi puoli on tosi, ja epätosi vain, kun molemmat ovat epätosia.

const go = isAdmin or isOwner;

not-operaattori

Kieltäkää bool-arvo !-operaattorilla. Se muuttaa true-arvon false-arvoksi ja false-arvon true-arvoksi, joten voitte ilmaista vastakkaisen ehdon.

const stop = !isRunning;

Sanoja, ei symboleita

Huomatkaa, että Zig käyttää sanoja and ja or merkkien && tai || sijaan. Kirjoitetut avainsanat tekevät ehdoista tavallisen englannin kaltaisia.

and oikosulkee

and-operaatiossa oikeaa puolta ei arvioida, jos vasen puoli on epätosi. Tulos on jo epätosi, joten Zig ohittaa lopun.

if (ptr != null and ptr.*.ready) {}

or oikosulkee myös

or-operaatiossa oikea puoli ohitetaan, jos vasen puoli on tosi. Tulos on jo tosi, joten pidemmälle ei tarvitse jatkaa.

if (cached or fetchSlow()) {}

Oikosulku suojana

Oikosulkuarvioinnin ansiosta ensimmäinen tarkistus voi suojata toista. Voitte varmistaa jonkin olevan kelvollinen ennen kuin käsittelette sitä.

if (i < len and items[i] != 0) {}

Järjestäkää ehdot

Koska arviointi etenee vasemmalta oikealle, sijoittakaa halpa tai turvallinen tarkistus ensin. Järkevä järjestys välttää turhaa työtä ja vaarallisia käyttöyrityksiä.

Boolean-arvot pysyvät booleaneina

Zig pitää logiikan tiukkana: and, or, and ! toimivat vain bool-arvoilla. Kokonaislukua ei voi antaa kohtaan, jossa odotetaan true- tai false-arvoa.

Yhdistäkää selkeiksi säännöiksi

Yhdistämällä näitä operaattoreita voitte ilmaista minkä tahansa säännön selkeästi. Rivi kuten canEdit and not isLocked muistuttaa lähes suoraan toteuttamaansa käytäntöä.

const allow = canEdit and !isLocked;

Pikatarkistus

Milloin b ohitetaan lausekkeessa a and b?

Kertaus: hallittu logiikka

Yhdistätte bool-arvoja operaattoreilla and, or, and ! ja tiedätte, että kukin niistä oikosulkee arvioinnin vasemmalta oikealle. Järjestäkää tarkistukset hyvin, niin säännöt pysyvät selkeinä. ✅

Aloita maksutta

Opi Zig tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”Boolen logiikka ja oikosulkuarviointi” ilmainen?

Kyllä – oppitunnin ”Boolen logiikka ja oikosulkuarviointi” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Zig Academy-kurssin, päivitä CoddyKit PROhon. Zig Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Boolen logiikka ja oikosulkuarviointi”?

Yhdistäkää ehdot komennoilla and, or ja not. Harjoittelet Zig Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Zig Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Zig Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Boolen logiikka ja oikosulkuarviointi”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Zig Academy-oppitunnilla?

Kyllä. Jokainen Zig Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Aritmeettiset ja vertailuoperaattorit
  2. Ylivuoto: +, +% ja +|
  3. Bittioperaattorit
  4. Boolen logiikka ja oikosulkuarviointi
← Takaisin: Zig Academy