Syntaxe
|
IF test THEN instr1 ELSE instr2
|
|
IF test GOTO label ELSE instr2
|
Paramètres
| Nom |
Description |
| test |
Ce paramètre permet d'indiquer la condition de test. Si la valeur est 0, alors la condition est fausse et si la valeur est différente de 0, alors la condition est vrai. |
| label |
Ce paramètre permet d'indiquer un saut de ligne a exécuter si la condition est vrai |
| instr1 |
Ce paramètre permet d'indiquer le groupe d'instruction si la condition est vrai |
| instr2 |
Ce paramètre permet d'indiquer le groupe d'instruction si la condition est fausse |
Description
Cette commande permet d'indiquer une condition d'un autrement.
Remarques
- La commande ELSE complète l'instruction IF en permettant de spécifier une alternative lorsque la condition n'est pas
satisfaite. Cela rend le code plus lisible et évite d'avoir recours à des structures conditionnelles multiples pour gérer différents cas.
- L'utilisation de ELSE permet de regrouper dans une seule ligne deux blocs d'instructions : un pour la condition vraie et un pour la condition fausse. Cela
simplifie grandement l'écriture et améliore la clarté du code, surtout pour des tests simples.
- Lorsque combiné avec GOTO, ELSE peut permettre de sauter à un label si la condition est fausse, ce qui donne une grande souplesse de contrôle
du flux d'exécution. Cette technique est très utilisée dans les anciens langages comme le BASIC pour simuler des blocs conditionnels plus complexes.
- ELSE rend possible une structure binaire complète : "si ceci, alors cela, sinon autre chose". Cela est essentiel dans presque tout programme pour gérer
les décisions et les embranchements logiques de façon claire.
- Sans ELSE, il faudrait écrire une deuxième instruction IF avec la condition inversée, ce qui alourdit le code et peut générer
des erreurs. Grâce à ELSE, on évite cette redondance et on assure une meilleure fiabilité du programme.
- Le paramètre instr2 est exécuté uniquement si la condition du test est fausse, ce qui permet de gérer facilement les cas d'erreur ou les valeurs
inattendues. Cela renforce la robustesse du programme.
- Même si ELSE peut sembler secondaire, il joue un rôle clef dans la programmation conditionnelle, car il améliore la logique décisionnelle tout en réduisant la
duplication de code. C'est un outil simple mais fondamental.
- Le mot clef ELSE est un bon moyen de rendre le programme plus naturel à lire, car il suit la logique du langage courant : "si ceci... sinon cela". Il
s'agit d'une instruction intuitive même pour les débutants en programmation.
Dernière mise à jour : Vendredi, le 21 Juillet 2023