Zig Academy · Lektion

Aritmetiska operatorer och jämförelseoperatorer

De grundläggande matematiska och relationella operatorerna

Lektion 1 av 413 steg

Aritmetiska operatorer och jämförelseoperatorer är en gratis lektion i Zig Academy på CoddyKit. Detta är lektion 1 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.

Matematik på Zig-vis

Zig ger dig de vanliga matematiska operatorerna du förväntar dig, men med ett löfte: inget sker i det fördolda. Alla operationer är uttryckliga och förutsägbara.

De fyra grunderna

Du adderar, subtraherar, multiplicerar och dividerar med +, -, * och /. De ser precis ut som vanlig aritmetik, så enkel matematik känns naturlig. 🙂

const sum = 2 + 3;
const product = 4 * 5;

Operander måste matcha

Båda sidorna av en aritmetisk operator måste ha samma typ. Zig blandar inte tyst ihop en i32 med en f64 åt dig; du konverterar medvetet.

const a: i32 = 10;
const b: i32 = 3;
const c = a + b;

Heltalsdivision trunkerar

När du dividerar två heltal blir resultatet också ett heltal och decimaldelen tas bort mot noll. Därför ger 7 / 2 resultatet 3, inte 3.5.

const half = 7 / 2; // 3

Restoperatorn

Använd % för att få det som blir över efter en division. Den passar perfekt för kontroller som jämn eller udda, där 10 % 2 är lika med 0.

const leftover = 10 % 3; // 1

Negering vänder tecknet

Ett ensamt minustecken framför ett värde negerar det. Att skriva -x gör helt enkelt ett positivt tal negativt och ett negativt tal positivt.

const x = 5;
const neg = -x; // -5

Jämför två värden

Jämförelseoperatorer ställer en ja- eller nej-fråga och lämnar tillbaka en bool. Svaret är alltid true eller false, aldrig ett tal.

const isBigger = 7 > 3; // true

Lika med och inte lika med

Kontrollera likhet med == och skillnad med !=. Då kan du bekräfta om två värden matchar innan du agerar på dem.

const same = 4 == 4; // true
const diff = 4 != 5; // true

Ordna värden

Operatorerna <, <=, > och >= jämför ordning. De anger om ett värde ligger under, på samma nivå som eller över ett annat.

const ok = 3 <= 3; // true

Jämförelser styr beslut

Eftersom varje jämförelse ger en tydlig bool kan den användas direkt i en if-sats. Så väljer programmet en väg framför en annan.

if (score > 90) {
    // top marks
}

Inga dolda konverteringar

Zig vägrar ändra formen på dina tal i det tysta under beräkningar eller jämförelser. Denna striktare modell håller resultaten exakta och fria från överraskningar när program växer.

Snabb kontroll

Vad gör heltalsdivision med decimaldelen?

Sammanfattning: operatorer du styr över

Nu kan du använda +, -, *, / och % för matematik samt jämförelser som returnerar en tydlig bool. Allt är uttryckligt, exakt och under din kontroll. 🎯

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 ”Aritmetiska operatorer och jämförelseoperatorer” gratis?

Ja – hela texten till ”Aritmetiska operatorer och jämförelseoperatorer” 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 ”Aritmetiska operatorer och jämförelseoperatorer”?

De grundläggande matematiska och relationella operatorerna 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 1 av 4.

Hur lång tid tar lektionen ”Aritmetiska operatorer och jämförelseoperatorer”?

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