0Pricing
Lua Academy · Lezione

Operatori aritmetici

Sommi, sottragga, moltiplichi e divida.

Operatori aritmetici è una lezione Lua Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Lua Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Lua Academy include 4 lezioni in totale.

Eseguire calcoli in Lua

Lua offre un set completo di operatori aritmetici per combinare i numeri. Funzionano in modo molto simile alla matematica che già conosce.

In questa lezione li utilizzerà per sommare, sottrarre, moltiplicare, dividere e altro ancora.

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

Addizione e sottrazione

L'operatore + somma due numeri, mentre - li sottrae.

Può combinare liberamente interi e float. Se uno dei due valori è un float, anche il risultato diventa un float.

local total = 5 + 2.5
print(total)

Moltiplicazione

Utilizzi * per moltiplicare. L'operatore segue le regole consuete: due interi producono un intero, mentre la presenza di un float rende il risultato un float.

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

Divisione in virgola mobile

L'operatore / esegue una divisione in virgola mobile e restituisce sempre un float.

Anche quando il risultato è intero, vedrà la virgola decimale: ad esempio, 8 / 2 restituisce 4.0.

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

Divisione con arrotondamento per difetto

L'operatore // divide e arrotonda il risultato verso il basso al numero intero più vicino.

Con due interi restituisce un intero. Arrotonda verso l'infinito negativo, quindi -7 // 2 vale -4.

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

L'operatore modulo

L'operatore % restituisce il resto dopo una divisione. È utile per verificare la divisibilità.

Ad esempio, 10 % 3 vale 1 perché 3 entra tre volte in 10, con 1 di resto.

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

Pari o dispari con il modulo

Un trucco comune: un numero è pari quando n % 2 == 0 e dispari altrimenti.

Questo schema ricorre spesso nei cicli e nei condizionali.

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

Elevamento a potenza

L'operatore ^ eleva un numero a una potenza. 2 ^ 3 significa moltiplicare 2 per sé stesso 3 volte, ottenendo 8.

Importante: ^ restituisce sempre un float, quindi 2 ^ 3 stampa 8.0.

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

Meno unario

Posizionando - davanti a un valore, lo si nega. Questa operazione è chiamata meno unario.

Il segno viene invertito: un numero positivo diventa negativo e viceversa.

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

Precedenza degli operatori

Lua segue la precedenza matematica standard: prima ^, poi *, /, // e %, infine + e -.

Utilizzi le parentesi () per controllare l'ordine quando desidera un risultato diverso.

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

Combinare gli operatori

Le espressioni reali combinano spesso diversi operatori. Lua li valuta in base alla precedenza, quindi da sinistra a destra.

Leggere con attenzione, oppure aggiungere parentesi, mantiene i calcoli chiari e corretti.

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

Verifica rapida

Verifichi la sua comprensione degli operatori aritmetici di Lua.

Riepilogo

Ha fatto pratica con gli operatori aritmetici di Lua: +, -, *, /, //, % e ^, oltre al meno unario.

Ricordi che / e ^ restituiscono sempre float, // arrotonda verso il basso e % restituisce il resto. La precedenza è importante, quindi utilizzi le parentesi per maggiore chiarezza.

Ora conoscerà la potente libreria math.

Domande Frequenti

La lezione «Operatori aritmetici» è gratuita?

Sì — il testo completo di «Operatori aritmetici» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Lua Academy, passa a CoddyKit PRO. Il corso Lua Academy include 4 lezioni in totale.

Cosa imparerò in «Operatori aritmetici»?

Sommi, sottragga, moltiplichi e divida. Eserciti Lua Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Lua Academy?

Non è richiesta alcuna esperienza precedente. Lua Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Operatori aritmetici»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Lua Academy?

Sì. Ogni lezione Lua Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Interi e numeri con virgola
  2. Operatori aritmetici
  3. La libreria math
  4. Formattazione dei numeri
← Torna a Lua Academy