Boolen logiikka ja oikosulkuarviointi
Yhdistäkää ehdot komennoilla and, or ja not.
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ä. ✅
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
- Aritmeettiset ja vertailuoperaattorit
- Ylivuoto: +, +% ja +|
- Bittioperaattorit
- Boolen logiikka ja oikosulkuarviointi