Menu
Coddy logo textTech

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.

challenge icon

Sfida

Facile
Scrivi 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 13 ma inferiore a 20, restituisci "Teenager"
  • Se l'età è almeno 20 ma inferiore a 65, restituisci "Adult"
  • Se l'età è 65 o 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
}
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