If - Else
Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 27 di 86.
A volte devi fare in modo che il tuo programma esegua una cosa quando una condizione è vera e qualcosa di diverso quando è falsa. La clausola else fornisce un percorso di esecuzione alternativo.
let temperature = 15
if temperature > 25 {
print("It's warm outside")
} else {
print("It's cool outside")
}Quando la condizione è falsa, viene eseguito invece il codice all'interno del blocco else. Questo garantisce che venga sempre eseguito esattamente uno dei due blocchi di codice.
Per le situazioni con più di due possibilità, puoi concatenare più condizioni usando else if:
let score = 75
if score >= 90 {
print("Excellent")
} else if score >= 70 {
print("Good")
} else if score >= 50 {
print("Pass")
} else {
print("Fail")
}Swift valuta ogni condizione dall’alto verso il basso ed esegue il primo blocco in cui la condizione è vera. L’else finale funge da soluzione generale per tutti i casi rimanenti. Questa struttura ti permette di gestire più scenari distinti in modo chiaro e leggibile.
Sfida
FacileScrivi una funzione getAgeGroup che accetta age e restituisce la categoria corrispondente alla fascia d'età.
Usa if, else if e else per suddividere l'età in una delle quattro fasce.
Condizioni:
- Se l'età è inferiore a
13, restituisci"Child" - Se l'età è almeno
13ma inferiore a20, restituisci"Teenager" - Se l'età è almeno
20ma inferiore a65, restituisci"Adult" - Se l'età è
65o superiore, restituisci"Senior"
Parametri:
age(Int): l'età della persona
Restituisce: la categoria della fascia d'età come String
Provalo tu
func getAgeGroup(age: Int) -> String {
// 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