Structure conditionnelle else
Il est possible d'utiliser la structure conditionnelle if pour exécuter un bloc de code si une condition est vraie et d'ajouter un autre bloc de code si la condition est fausse, par exemple:
Dans cet exemple, si le nombre entré est positif, le programme affichera "Le nombre entré est positif" et si le nombre entré est négatif, le programme affichera "Le nombre entré est négatif". Puisque nous avons utiliser deux structures conditionnelles if, les deux blocs de code seront testés, l'un après l'autre. Cependant, vous remarquerez que les conditions sont mutuellement exclusives, c'est-à-dire que si le nombre entré est positif, il est impossible qu'il soit négatif. Dans ce cas, il est préférable d'utiliser la structure conditionnelle else qui permet d'exécuter un bloc de code si la condition de l'if est fausse.
Structure conditionnelle else
La structure conditionnelle else est utilisée pour exécuter un bloc de code si la condition de l'if est fausse. Le bloc de code de l'else sera toujours exécuté si la condition de l'if est fausse. Voici notre exemple précédent réécrit avec une structure conditionnelle else:
Dans cet exemple, le programme est identique au précédent, mais nous avons remplacé la deuxième structure conditionnelle if par une structure conditionnelle else. Cela a quelques avantages, entre autre cela rend le code plus lisible, cela peut évité des erreurs lors de l'écriture de nos conditions et cela évite de tester inutilement des conditions mutuellement exclusives (performance).