Menu
CoddyTech

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 è contenuto in un altro, il modulo ti dice quanto rimane.

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 è verificare se un numero è pari o dispari. Se il modulo di un numero per 2 è uguale a 0, il numero è pari; altrimenti è dispari. Troverai utile il modulo anche per attività come scorrere ciclicamente i valori o mantenere i numeri all’interno di un intervallo.

challenge icon

Sfida

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

Usa l'operatore modulo per calcolare ciò che 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