Menu
Coddy logo textTech

Operatore modulo

Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 17 di 86.

L’operatore modulo (%) restituisce il resto dopo aver diviso un numero per un altro. Mentre la divisione ti dice quante volte un numero sta in un altro, il modulo ti dice cosa resta.

let remainder = 10 % 3  // 1
print(remainder)        // 1

Qui, 3 entra esattamente 3 volte in 10 (che equivale a 9), lasciando un resto di 1. Questo operatore è incredibilmente utile per determinare se un numero è divisibile per un altro: quando il resto è 0, la divisione è esatta.

let evenCheck = 8 % 2   // 0 (8 è pari)
let oddCheck = 7 % 2    // 1 (7 è dispari)

Un caso d'uso comune consiste nel verificare se un numero è pari o dispari. Se il modulo di un numero per 2 è uguale a 0, è pari; altrimenti è dispari. Troverai utile il modulo anche per attività come ciclare tra valori o mantenere i numeri entro un intervallo.

challenge icon

Sfida

Facile
Scrivi una funzione getRemainder che accetta due numeri interi dividend e divisor e restituisce il resto della divisione di dividend per divisor.

Usa l’operatore modulo per calcolare quanto resta dopo la divisione.

Parametri:

  • dividend (Int): Il numero da dividere
  • divisor (Int): Il numero per cui dividere

Restituisce: Il resto della divisione di dividend per divisor (Int)

Provalo tu

func getRemainder(dividend: Int, divisor: Int) -> Int {
    // Scrivi il codice qui
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Swift