Lua Academy · leksjon

Aritmetiske operatorer

Legg sammen, trekk fra, multipliser og divider.

Leksjon 2 av 413 trinn

Aritmetiske operatorer er en gratis leksjon i Lua Academy på CoddyKit. Dette er leksjon 2 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Lua Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Lua Academy inneholder totalt 4 leksjoner.

Regning i Lua

Lua gir Dem et komplett sett med aritmetiske operatorer for å kombinere tall. De fungerer omtrent som matematikken De allerede kjenner.

I denne leksjonen skal De bruke dem til å addere, subtrahere, multiplisere, dividere og mer.

print(2 + 3)
print(10 - 4)

Addisjon og subtraksjon

Operatoren + adderer to tall, og - subtraherer dem.

Heltall og flyttall kan blandes fritt. Hvis en av sidene er et flyttall, blir resultatet et flyttall.

local total = 5 + 2.5
print(total)

Multiplikasjon

Bruk * til å multiplisere. Den følger de vanlige reglene: To heltall gir et heltall, og et flyttall gjør resultatet til et flyttall.

  • 3 * 4 er 12
  • 3 * 4.0 er 12.0
print(3 * 4)
print(6 * 1.5)

Flyttallsdivisjon

Operatoren / utfører flyttallsdivisjon og returnerer alltid et flyttall.

Selv når resultatet er et helt tall, vises et desimaltegn. For eksempel gir 8 / 2 resultatet 4.0.

print(8 / 2)
print(9 / 4)

Gulvdivisjon

Operatoren // dividerer og runder resultatet ned til nærmeste hele tall.

Med to heltall gir den et heltall. Den runder mot minus uendelig, så -7 // 2 er -4.

print(7 // 2)
print(-7 // 2)

Modulooperatoren

Operatoren % returnerer resten etter divisjon. Den er nyttig for å kontrollere om et tall er delelig.

For eksempel er 10 % 3 lik 1 fordi 3 går tre ganger opp i 10, med 1 til overs.

print(10 % 3)
print(8 % 4)

Partall eller oddetall med modulo

Et vanlig triks er at et tall er et partall når n % 2 == 0, og et oddetall ellers.

Dette mønsteret dukker ofte opp i løkker og betingelser.

local n = 7
if n % 2 == 0 then
  print("even")
else
  print("odd")
end

Eksponentiering

Operatoren ^ opphøyer et tall i en potens. 2 ^ 3 betyr at 2 multipliseres med seg selv 3 ganger, noe som gir 8.

Viktig: ^ returnerer alltid et flyttall, så 2 ^ 3 skrives ut som 8.0.

print(2 ^ 3)
print(2 ^ 0.5)

Unært minustegn

Når - plasseres foran en verdi, negeres den. Dette kalles unært minustegn.

Fortegnet snus: Et positivt tall blir negativt, og omvendt.

local x = 5
print(-x)
print(-(-3))

Operatorprioritet

Lua følger vanlig matematisk prioritet: først ^, deretter *, /, // og %, og til slutt + og -.

Bruk parenteser () for å styre rekkefølgen når De trenger et annet resultat.

print(2 + 3 * 4)
print((2 + 3) * 4)

Kombinere operatorer

Reelle uttrykk blander ofte flere operatorer. Lua evaluerer dem etter prioritet og deretter fra venstre mot høyre.

Les nøye, eller legg til parenteser, slik at beregningene blir tydelige og korrekte.

local result = 10 + 6 / 2 - 1
print(result)

Kort sjekk

Kontroller forståelsen av aritmetiske operatorer i Lua.

Oppsummering

De har øvd på Lua sine aritmetiske operatorer: +, -, *, /, //, % og ^, samt det unære minustegnet.

Husk at / og ^ alltid returnerer flyttall, at // runder ned, og at % gir resten. Prioritet er viktig, så bruk parenteser for tydelighet.

Deretter skal De bli kjent med det kraftige math-biblioteket.

Gratis å komme i gang

Lær deg Lua med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
40
Leksjoner
159

Ofte stilte spørsmål

Er leksjonen «Aritmetiske operatorer» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Lua Academy, inkludert «Aritmetiske operatorer», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Lua Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Aritmetiske operatorer»?

Legg sammen, trekk fra, multipliser og divider. Du øver på Lua Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Lua Academy?

Ingen tidligere erfaring er nødvendig. Lua Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.

Hvor lang tid tar leksjonen «Aritmetiske operatorer»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Lua Academy-leksjonen?

Ja. Alle Lua Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Heltall og flyttall
  2. Aritmetiske operatorer
  3. math-biblioteket
  4. Tallformatering
← Tilbake til Lua Academy