Operatori aritmetici
Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 16 di 86.
Swift fornisce operatori aritmetici per eseguire calcoli matematici di base. Funzionano proprio come la matematica che già conosci, rendendo facile sommare, sottrarre, moltiplicare e dividere numeri nel tuo codice.
Ecco i quattro operatori aritmetici di base:
let sum = 10 + 5 // Addizione: 15
let difference = 10 - 5 // Sottrazione: 5
let product = 10 * 5 // Moltiplicazione: 50
let quotient = 10 / 5 // Divisione: 2Quando divide numeri interi, Swift esegue la divisione intera. Scarta qualsiasi parte decimale e restituisce solo il numero intero. Se ti servono risultati decimali, usa invece valori Double:
let intResult = 7 / 2 // 3 (divisione intera)
let doubleResult = 7.0 / 2.0 // 3.5 (divisione decimale)Puoi combinare più operatori in una singola espressione. Swift segue il normale ordine delle operazioni matematiche: la moltiplicazione e la divisione vengono prima dell’addizione e della sottrazione:
let result = 2 + 3 * 4 // 14, non 20
let grouped = (2 + 3) * 4 // 20 (prima le parentesi)Sfida
FacileScrivi una funzione calculateExpression che accetta tre numeri interi a, b e c, e restituisce il risultato dell’espressione: a + b * c.
Ricorda che Swift segue il normale ordine delle operazioni matematiche: la moltiplicazione viene eseguita prima dell’addizione.
Parametri:
a(Int): Il primo numerob(Int): Il secondo numeroc(Int): Il terzo numero
Restituisce: Il risultato di a + b * c (Int)
Provalo tu
func calculateExpression(a: Int, b: Int, c: 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