If - Else
Fait partie de la section Fondamentaux du Journey Swift de Coddy. Leçon 27 sur 86.
Parfois, votre programme doit effectuer une action lorsqu’une condition est vraie et une autre lorsqu’elle est fausse. La clause else fournit un autre chemin d’exécution.
let temperature = 15
if temperature > 25 {
print("It's warm outside")
} else {
print("It's cool outside")
}Lorsque la condition est fausse, le code du bloc else s’exécute à la place. Cela garantit qu’exactement un des deux blocs de code sera toujours exécuté.
Pour les situations comportant plus de deux possibilités, tu peux enchaîner plusieurs conditions à l’aide de 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 dans lequel la condition est vraie. Le else final sert de solution générale pour tous les cas restants. Cette structure vous permet de gérer plusieurs scénarios distincts de manière claire et lisible.
Défi
FacileÉcris une fonction getAgeGroup qui prend age et renvoie la catégorie de groupe d’âge correspondante.
Utilise if, else if et else pour classer l’age dans l’un des quatre groupes.
Conditions :
- Si l’
ageest inférieur à13, renvoie"Child" - Si l’
ageest supérieur ou égal à13mais inférieur à20, renvoie"Teenager" - Si l’
ageest supérieur ou égal à20mais inférieur à65, renvoie"Adult" - Si l’
ageest supérieur ou égal à65, renvoie"Senior"
Paramètres :
age(Int) : l’âge de la personne
Renvoie : la catégorie de groupe d’âge sous forme de String
Essayez vous-même
func getAgeGroup(age: Int) -> String {
// Écrivez le code ici
}
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
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur ModuloAffectation composéeRécapitulatif - Mathématiques simplesOpérateurs de comparaison7Entrées/Sorties de base
Fonction PrintInterpolation de chaînesSaisie ReadLineConversion de typesRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Fonctions
Déclarer une fonctionParamètres et argumentsValeurs de retourÉtiquettes d'argumentRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut13Itération sur les séquences
Itérer sur les élémentsLa méthode d'énumérationItérer sur les chaînes P1Itérer sur les chaînes P22Variables
Let vs VarAnnotations de typeNombresStringsBooléensConventions de nommageRécapitulatif - Initialiser des variables5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de facture
Message de bienvenueSaisie des données11FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz3Les Optionnels
Comprendre les optionnelsDéballage avec If LetL'instruction Guard LetOpérateur de fusion nilRécapitulatif - Déballage sécurisé6Prise de décision
L'instruction IfIf - ElseRécapitulatif - Calculatrice simpleL'instruction SwitchSwitch avec des intervalles9Boucles
Boucle For-InBoucle WhileBoucle Repeat-WhileBreakContinueRécapitulatif - FactorielleIntervalles dans les bouclesBoucles imbriquéesRécapitulatif - Entrée dynamiqueEntraînez-vous par vous-même : Playground Swift