Operatori aritmetici e di assegnazione composta
Utilizzi in sicurezza +, -, *, /, % e le forme composte.
Operatori aritmetici e di assegnazione composta è una lezione Swift Academy gratuita su CoddyKit. Questa è la lezione 1 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 Swift Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Swift Academy include 4 lezioni in totale.
Operatori aritmetici
Swift fornisce i quattro operatori aritmetici standard per tutti i tipi numerici: + (addizione), - (sottrazione), * (moltiplicazione) e / (divisione). Funzionano con Int, Double e Float.
let sum = 7 + 3
let diff = 10 - 4
let product = 6 * 5
print(sum, diff, product)Addizione e sottrazione
Addizione e sottrazione si comportano esattamente come in matematica. Il tipo del risultato corrisponde a quello degli operandi: due valori Int producono un Int.
let apples = 5
let eaten = 2
let remaining = apples - eaten
print("Remaining apples:", remaining)Moltiplicazione
L'operatore * moltiplica due numeri. Viene comunemente usato in formule come quelle per calcolare un'area o ridimensionare un valore.
let width = 8
let height = 4
let area = width * height
print("Area:", area)La divisione intera tronca
Quando divide due interi con /, Swift esegue una divisione intera e scarta l'eventuale resto frazionario. 7 / 2 restituisce 3, non 3.5.
let result = 7 / 2
print("7 / 2 =", result)
let result2 = 20 / 6
print("20 / 6 =", result2)Divisione in virgola mobile
Per conservare la parte frazionaria, usi operandi in virgola mobile. Se uno dei due lati è un Double, Swift esegue una divisione reale.
let exact = 7.0 / 2.0
print("7.0 / 2.0 =", exact)
let half = 1.0 / 4.0
print("1.0 / 4.0 =", half)L'operatore resto
L'operatore resto % restituisce ciò che rimane dopo una divisione. 9 % 4 restituisce 1 perché 4 entra due volte in 9, con 1 di resto.
print(9 % 4)
print(10 % 5)
print(17 % 3)Usare il resto per numeri pari e dispari
Un uso comune di % consiste nel verificare se un numero è pari o dispari: un numero è pari quando n % 2 == 0.
for n in 1...6 {
let kind = n % 2 == 0 ? "even" : "odd"
print(n, "is", kind)
}Assegnazione composta: +=
L'operatore di assegnazione composta += somma un valore a una variabile e memorizza nuovamente il risultato in un solo passaggio. total += 5 equivale a total = total + 5.
var total = 10
total += 5
print("After += 5:", total)
total += 3
print("After += 3:", total)Altri operatori di assegnazione composta
Lo stesso schema vale per -=, *=, /= e %=. Ognuno combina un'operazione con un'assegnazione.
var score = 100
score -= 20
score *= 2
print("Score:", score)
var count = 17
count %= 5
print("Count:", count)Combinare operatori nelle espressioni
Swift segue la precedenza standard: moltiplicazione e divisione vengono eseguite prima di addizione e sottrazione. Usi le parentesi per rendere esplicita l'intenzione.
let a = 2 + 3 * 4
let b = (2 + 3) * 4
print("Without parens:", a)
print("With parens:", b)Un calcolo pratico
Combinando questi operatori può costruire formule reali. Qui calcoliamo una media e il resto della divisione di alcuni elementi.
let totalPoints = 87
let players = 4
let average = totalPoints / players
let leftover = totalPoints % players
print("Average:", average, "Leftover:", leftover)Verifica rapida
Preveda il risultato della divisione intera e del resto.
Riepilogo: aritmetica e assegnazione composta
Ha imparato gli operatori aritmetici + - * / %, che / tra interi tronca mentre la virgola mobile conserva i decimali, e le forme composte += -= *= /= %= che aggiornano una variabile sul posto. Usi % per verificare se un numero è pari o dispari e ricordi la precedenza degli operatori.
var n = 50
n += 10
n /= 3
print("Final:", n, "Remainder of 50/3:", 50 % 3)Impara Swift con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 122
- Lezioni
- 409
Domande Frequenti
La lezione «Operatori aritmetici e di assegnazione composta» è gratuita?
Sì — il testo completo di «Operatori aritmetici e di assegnazione composta» è 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 Swift Academy, passa a CoddyKit PRO. Il corso Swift Academy include 4 lezioni in totale.
Cosa imparerò in «Operatori aritmetici e di assegnazione composta»?
Utilizzi in sicurezza +, -, *, /, % e le forme composte. Eserciti Swift 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 Swift Academy?
Non è richiesta alcuna esperienza precedente. Swift 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 1 di 4.
Quanto tempo richiede la lezione «Operatori aritmetici e di assegnazione composta»?
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 Swift Academy?
Sì. Ogni lezione Swift 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
- Operatori aritmetici e di assegnazione composta
- Operatori di confronto e identità
- Operatori logici e valutazione short-circuit
- Operatori bitwise e di overflow