Menu
Coddy logo textTech

If - Else

Fait partie de la section Fondamentaux du Journey Swift de Coddy — leçon 27 sur 86.

Parfois, vous avez besoin que votre programme fasse une chose lorsqu'une condition est vraie et quelque chose de différent lorsqu'elle est fausse. La clause else fournit un chemin d'exécution alternatif.

let temperature = 15

if temperature > 25 {
    print("It's warm outside")
} else {
    print("It's cool outside")
}

Lorsque la condition est fausse, le code à l'intérieur du bloc else s'exécute à la place. Cela garantit qu'exactement l'un des deux blocs de code s'exécutera toujours.

Pour les situations comportant plus de deux possibilités, vous pouvez enchaîner plusieurs conditions en utilisant 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 évalue chaque condition de haut en bas et exécute le premier bloc où la condition est vraie. Le else final agit comme un fourre-tout pour tous les cas restants. Cette structure vous permet de gérer plusieurs scénarios distincts de manière claire et lisible.

challenge icon

Défi

Facile

Écrivez une fonction getAgeGroup qui prend age et renvoie la catégorie de groupe d'âge correspondante.

Utilisez if, else if, et else pour classer l'âge dans l'un des quatre groupes.

Conditions :

  • Si l'âge est inférieur à 13, renvoyez "Child"
  • Si l'âge est d'au moins 13 mais inférieur à 20, renvoyez "Teenager"
  • Si l'âge est d'au moins 20 mais inférieur à 65, renvoyez "Adult"
  • Si l'âge est de 65 ou plus, renvoyez "Senior"

Paramètres :

  • age (Int) : L'âge de la personne

Retourne : La catégorie de groupe d'âge sous forme de String

Aide-mémoire

La clause else fournit un chemin alternatif lorsqu'une condition est fausse :

if temperature > 25 {
    print("It's warm outside")
} else {
    print("It's cool outside")
}

Pour plusieurs conditions, enchaînez-les en utilisant else if :

if score >= 90 {
    print("Excellent")
} else if score >= 70 {
    print("Good")
} else if score >= 50 {
    print("Pass")
} else {
    print("Fail")
}

Swift évalue les conditions de haut en bas et exécute le premier bloc où la condition est vraie. Le else final capture tous les cas restants.

Essayez vous-même

func getAgeGroup(age: Int) -> 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