Swift Academy · Lezione

Operatori aritmetici e di assegnazione composta

Utilizzi in sicurezza +, -, *, /, % e le forme composte.

Lezione 1 di 413 passaggi

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)
Gratis per iniziare

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

  1. Operatori aritmetici e di assegnazione composta
  2. Operatori di confronto e identità
  3. Operatori logici e valutazione short-circuit
  4. Operatori bitwise e di overflow
← Torna a Swift Academy