Zig Academy · Lektion

Boolesk logik och kortslutningsutvärdering

Kombinera villkor med and, or och not

Lektion 4 av 413 steg

Boolesk logik och kortslutningsutvärdering är en gratis lektion i Zig Academy på CoddyKit. Detta är lektion 4 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Zig Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Zig Academy innehåller totalt 4 lektioner.

Att tänka i sant och falskt

En bool innehåller endast två värden: true eller false. Boolesk logik låter dig kombinera dessa svar för att fatta mer avancerade beslut i koden.

Operatorn and

Zig skriver logiskt and med nyckelordet and. Hela uttrycket är true endast när båda sidorna är true; annars är det false.

const ok = isReady and hasFuel;

Operatorn or

Nyckelordet or ger dig logiskt or. Resultatet är true om någon sida är true och false endast när båda är false.

const go = isAdmin or isOwner;

Operatorn not

Negera en bool med operatorn !. Den vänder true till false och false till true, så att du kan uttrycka det motsatta villkoret.

const stop = !isRunning;

Ord, inte symboler

Observera att Zig använder orden and och or i stället för && eller ||. De utskrivna nyckelorden gör villkor läsbara som vanlig engelska.

and kortsluter

Med and evalueras högersidan aldrig om vänstersidan är false. Svaret är redan false, så Zig hoppar över resten.

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

or kortsluter också

Med or hoppas högersidan över när vänstersidan är true. Resultatet är redan true, så det finns ingen anledning att fortsätta.

if (cached or fetchSlow()) {}

Kortslutning som skydd

Kortslutning låter den första kontrollen skydda den andra. Du kan bekräfta att något är giltigt innan du över huvud taget använder det.

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

Ordna dina villkor

Eftersom evalueringen sker från vänster till höger bör du placera den billiga eller säkra kontrollen först. En klok ordning undviker onödigt arbete och osäker åtkomst.

Bool-värden förblir bool-värden

Zig håller logiken strikt: and, or, and ! fungerar endast på bool-värden. Du kan inte ange ett heltal där ett true-or-false-värde förväntas.

Kombinera för tydliga regler

Kombinera dessa operatorer för att uttrycka valfri regel tydligt. En rad som canEdit and not isLocked läses nästan som policyn den verkställer.

const allow = canEdit and !isLocked;

Snabb kontroll

I uttrycket a and b, när hoppas b över?

Sammanfattning: kontroll över logiken

Du kombinerar bool-värden med and, or, and ! och vet att varje sådan kombination kortsluter från vänster till höger. Ordna dina kontroller väl så förblir reglerna tydliga. ✅

Gratis att börja

Lär dig Zig med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Boolesk logik och kortslutningsutvärdering” gratis?

Ja – hela texten till ”Boolesk logik och kortslutningsutvärdering” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Zig Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Zig Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Boolesk logik och kortslutningsutvärdering”?

Kombinera villkor med and, or och not Ni övar på Zig Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Zig Academy?

Du behöver inga förkunskaper. Utbildningen i Zig Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.

Hur lång tid tar lektionen ”Boolesk logik och kortslutningsutvärdering”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Zig Academy-lektionen?

Ja. Varje Zig Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Aritmetiska operatorer och jämförelseoperatorer
  2. Överspill: + jämfört med +% och +|
  3. Bitvisa operatorer
  4. Boolesk logik och kortslutningsutvärdering
← Tillbaka till Zig Academy