Aritmetiska operatorer
Addera, subtrahera, multiplicera och dividera.
Aritmetiska operatorer är en gratis lektion i Lua Academy på CoddyKit. Detta är lektion 2 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Lua Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Lua Academy innehåller totalt 4 lektioner.
Räkna i Lua
Lua ger dig en komplett uppsättning aritmetiska operatorer för att kombinera tal. De fungerar ungefär som den matematik du redan känner till.
I den här lektionen använder du dem för att addera, subtrahera, multiplicera, dividera och mycket mer.
print(2 + 3)
print(10 - 4)Addition och subtraktion
Operatorn + adderar två tal och - subtraherar dem.
Du kan fritt blanda heltal och flyttal. Om någon sida är ett flyttal blir resultatet ett flyttal.
local total = 5 + 2.5
print(total)Multiplikation
Använd * för att multiplicera. Operatorn följer de vanliga reglerna: två heltal ger ett heltal och ett flyttal gör resultatet till ett flyttal.
3 * 4är123 * 4.0är12.0
print(3 * 4)
print(6 * 1.5)Flyttalsdivision
Operatorn / utför flyttalsdivision och returnerar alltid ett flyttal.
Även när resultatet är ett heltal visas ett decimaltecken, till exempel ger 8 / 2 resultatet 4.0.
print(8 / 2)
print(9 / 4)Golvdivision
Operatorn // dividerar och avrundar resultatet nedåt till närmaste heltal.
Med två heltal ger den ett heltal. Den avrundar mot negativ oändlighet, så -7 // 2 är -4.
print(7 // 2)
print(-7 // 2)Modulooperatorn
Operatorn % returnerar resten efter division. Den är användbar för att kontrollera delbarhet.
Till exempel är 10 % 3 lika med 1, eftersom 3 går in i 10 tre gånger och 1 blir över.
print(10 % 3)
print(8 % 4)Jämnt eller udda med modulo
Ett vanligt knep: ett tal är jämnt när n % 2 == 0, och udda annars.
Detta mönster förekommer ofta i loopar och villkor.
local n = 7
if n % 2 == 0 then
print("even")
else
print("odd")
endExponentiering
Operatorn ^ upphöjer ett tal till en exponent. 2 ^ 3 betyder 2 multiplicerat med sig självt 3 gånger, vilket ger 8.
Viktigt: ^ returnerar alltid ett flyttal, så 2 ^ 3 skriver ut 8.0.
print(2 ^ 3)
print(2 ^ 0.5)Unärt minus
När du placerar - framför ett värde negeras det. Detta kallas unärt minus.
Tecknet vänds: ett positivt tal blir negativt och tvärtom.
local x = 5
print(-x)
print(-(-3))Operatorprioritet
Lua följer den vanliga matematiska prioriteten: först ^, sedan * / // %, och därefter + -.
Använd parenteser () för att styra ordningen när du behöver ett annat resultat.
print(2 + 3 * 4)
print((2 + 3) * 4)Kombinera operatorer
Verkliga uttryck blandar ofta flera operatorer. Lua utvärderar dem enligt prioritet och sedan från vänster till höger.
Noggrann läsning (eller användning av parenteser) gör matematiken tydlig och korrekt.
local result = 10 + 6 / 2 - 1
print(result)Snabbtest
Kontrollera din förståelse av Lua:s aritmetiska operatorer.
Sammanfattning
Du har övat på Lua:s aritmetiska operatorer: +, -, *, /, //, % och ^, samt unärt minus.
Kom ihåg att / och ^ alltid returnerar flyttal, att // avrundar nedåt och att % ger resten. Operatorprioriteten spelar roll, så använd parenteser för tydlighet.
Därefter får du bekanta dig med det kraftfulla biblioteket math.
Lär dig Lua 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
- 40
- Lektioner
- 159
Vanliga frågor
Är lektionen ”Aritmetiska operatorer” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Lua Academy, inklusive ”Aritmetiska operatorer”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Lua Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Aritmetiska operatorer”?
Addera, subtrahera, multiplicera och dividera. Ni övar på Lua 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 Lua Academy?
Du behöver inga förkunskaper. Utbildningen i Lua 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 2 av 4.
Hur lång tid tar lektionen ”Aritmetiska operatorer”?
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 Lua Academy-lektionen?
Ja. Varje Lua 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
- Heltal och flyttal
- Aritmetiska operatorer
- Biblioteket math
- Talformatering