Aritmetiska operatorer och jämförelseoperatorer
De grundläggande matematiska och relationella operatorerna
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; // 3Restoperatorn
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; // 1Negering 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; // -5Jä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; // trueLika 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; // trueOrdna 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; // trueJä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. 🎯
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
- Aritmetiska operatorer och jämförelseoperatorer
- Överspill: + jämfört med +% och +|
- Bitvisa operatorer
- Boolesk logik och kortslutningsutvärdering