Menu
Coddy logo textTech

L'instruction Switch

Fait partie de la section Fondamentaux du Journey Swift de Coddy. Leçon 29 sur 86.

Lorsque tu compares une seule valeur à de nombreuses correspondances possibles, l’instruction switch offre une alternative plus claire aux longues chaînes de else if. Elle est particulièrement utile lorsque tu dois gérer plusieurs cas distincts.

let day = "Monday"

switch day {
case "Monday":
    print("Start of the week")
case "Friday":
    print("Almost weekend!")
case "Saturday", "Sunday":
    print("Weekend!")
default:
    print("Regular day")
}

Swift compare la valeur après switch à chaque case. Lorsqu’il trouve une correspondance, il exécute le code de ce case. Remarque comment tu peux combiner plusieurs valeurs dans un seul case à l’aide de virgules.

Le cas default gère toutes les valeurs qui ne correspondent pas aux autres cas : il est requis lorsque vos cas ne couvrent pas toutes les valeurs possibles. Contrairement à certains autres langages, le switch de Swift ne passe pas automatiquement au cas suivant, vous n’avez donc pas besoin d’instructions break.

let grade = "B"

switch grade {
case "A":
    print("Excellent")
case "B":
    print("Good")
case "C":
    print("Fair")
default:
    print("Needs improvement")
}
challenge icon

Défi

Facile
Écris une fonction getSeasonActivity qui prend season et renvoie une activité recommandée pour cette saison.

Utilise une instruction switch pour faire correspondre la saison et renvoyer l’activité appropriée.

Cas :

  • "Spring" - renvoie "Go hiking"
  • "Summer" - renvoie "Go swimming"
  • "Fall", "Autumn" - renvoie "Go apple picking" (les deux doivent renvoyer la même activité)
  • "Winter" - renvoie "Go skiing"
  • Toute autre valeur - renvoie "Stay home"

Paramètres :

  • season (String) : Le nom de la saison

Valeur renvoyée : L’activité recommandée sous forme de String

Essayez vous-même

func getSeasonActivity(season: String) -> String {
    // Écrivez le code ici
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Swift