Condition if, else if, else
Condition if, else if, else
Ahh, les conditions… C’est l’outil préféré des développeurs ! Grâce à cette notion extrêmement simple, tu vas pouvoir donner vie à tes programmes et les rendre interactifs. Pour te présenter ce qu’est une condition, imagine une porte. Si la porte est ouverte, je peux sortir, si elle est fermée, je ne peux pas sortir.
Dans cet exemple, je viens d’établir deux conditions :
- Si la porte est ouverte, alors je peux sortir.
- Si la porte est fermée, alors je ne peux pas sortir.
Si tu as compris cette métaphore, tu as déjà saisi l’idée des conditions. Promis, c’est simple !
Pour commencer, on va s’attaquer à la plus utilisée et la plus célèbre des conditions : if, else if, else. En français, ça signifie littéralement : si, sinon si, sinon. Ces mots-clés te permettent de gérer différentes situations en fonction des conditions que tu définis.
On décortique ça
Syntaxe de base
if condition1 {
} else if condition2 {
} else {
}
→ if Ce mot-clé commence la déclaration et est suivi d’une condition entre parenthèses. Si cette condition est évaluée à true (vraie), le bloc de code qui suit est exécuté.
→ else if Utilisé pour tester une nouvelle condition si la condition précédente est fausse (false). Tu peux avoir autant de déclarations else if que nécessaire dans ta structure conditionnelle.
→ else Ce bloc est exécuté si aucune des conditions testées n’est vraie. Le bloc else est optionnel, tu n’es pas obligé de l’inclure si tu n’as pas besoin d’exécuter un code par défaut lorsque toutes les conditions sont fausses.
Exemple concret
Imagine que tu as une variable score représentant le score d’un joueur dans un jeu, et tu veux afficher un message différent en fonction du score.
var score = 85
if score >= 90 {
print("Excellent")
} else if score >= 75 {
print("Très bien")
} else if score >= 50 {
print("Bien")
} else {
print("Vous pouvez mieux faire")
}
Dans cet exemple, si score est 85, « Très bien » sera affiché à l’utilisateur. Swift évalue chaque condition de haut en bas et exécute le bloc de code associé à la première condition vraie. Si score avait été 45, « Vous pouvez mieux faire » aurait été affiché, car aucune des autres conditions n’aurait été vraie, conduisant l’exécution au bloc else.
Points à retenir
→ Les conditions sont évaluées de haut en bas. Dès qu’une condition vraie est trouvée, le bloc de code associé est exécuté, et les conditions suivantes ne sont pas évaluées.
→ Tu peux imbriquer des instructions if-else if-else dans les blocs de code pour tester des situations plus complexes et affiner ton programme.
→ Les conditions retournent un booléen (true ou false). Pour qu’une condition soit exécutée, elle doit être vraie, c’est-à-dire que son résultat doit être true, et donc de type booléen.
Exercices Pratiques
Note
Retrouve des exercices pratiques sur cette notion à la fin du cours sur la
condition ternaire.
Exercices Pratiques
Note
Retrouve des exercices pratiques sur cette notion à la fin du cours sur la
condition ternaire.