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) // 1Qui, 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.
Sfida
FacileScrivi 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 divideredivisor(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
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori – Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaRiepilogo - Matematica sempliceOperatori di confronto7I/O di base
Funzione printInterpolazione di stringheInput con ReadLineConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori restituitiEtichette degli argomentiRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefiniti13Iterare sulle sequenze
Iterare sugli elementiIl metodo enumerateIterare sulle stringhe P1Iterare sulle stringhe P22Variabili
Let vs VarAnnotazioni di tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Valori opzionali
Cosa sono i valori opzionaliEstrazione del valore con if letGuard letOperatore di coalescenza nilRiepilogo - Estrazione sicura del valore6Decisioni
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIstruzione switchSwitch con intervalli9Cicli
Ciclo for-inCiclo whileCiclo repeat-whileBreakContinueRipasso - FattorialeIntervalli nei cicliCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Playground Swift