ELSE
DESCRIPTION.
La instruction ELSE indique la ou les instructions à exécuter si l'expression testée n'est pas vraie, ou si aucune des valeurs mentionnées n'est rencontrée.
SYNTAXE.
IF expression THEN action ELSE alternative
IF expression THEN
ligneTa
ligneTb
...
ligneTn
ELSE
ligneEa
ligneEb
...
ligneEn
ENDIF
ON valeur GOTO lignea , ligneb , ... , lignen ELSE alternative
ON valeur GOSUB lignea , ligneb , ... , lignen ELSE alternative
ON valeur PROC procedurea , procedureb , ... , proceduren ELSE alternative
REMARQUES.
expression doit être une suite de termes valides, tel que des valeurs brutes, des constantes, des variables, des opérateurs, des comparateurs, permettant son évaluation logique afin de déterminer sa vérité en retournant une valeur booléen :
- TRUE, -1, si expression est vraie ;
- FALSE, 0, si expression est fausse.
valeur doit être un nombre entier qui la valeur d'une variable ou le résultat d'une opération mathématique incluant une variable.
Dans une clause ELSE multilignes, toutes les lignes d'instructions à exécuter devront être indentées, décalées vers la droite, par rapport à l'instruction ELSE à la quelle elles se rapportent. Tandis que l'instruction ELSE doit être alignée sur l'instruction IF dont elle dépend.
Voir l'instruction IF pour plus de détails sur les tests conditionnels.
EXEMPLES.
FOR kvaleur = 1 TO 9
IF kvaleur MOD 2 THEN kmessage$ = "pair." ELSE kmessage$ = "impair."
PRINT kvaleur ; " est un chiffre " ; kmessage$
NEXT kvaleur
END
retourne :
1 est un chiffre impair.
2 est un chiffre pair.
3 est un chiffre impair.
4 est un chiffre pair.
5 est un chiffre impair.
6 est un chiffre pair.
7 est un chiffre impair.
8 est un chiffre pair.
9 est un chiffre impair.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.