IF |
Si |
---|---|
ST BASIC |
Syntaxe
IF logicalexpression THEN statement :statement [ELSE statement :statement] |
Description
Cette instruction permet d'effectuer un test conditionnel.
Remarques
- L'instruction IF évalue une expression étant soit vraie (pas zéro), soit fausse (0). Si l'expression est vraie, les instructions suivant THEN sont exécutées. Si elle est fausse, l'exécution se poursuit à l'instruction après ELSE. S'il n'y a pas d'instruction ELSE, l'exécution se poursuit à la ligne exécutable suivante.
- Vous pouvez utiliser des instructions IF dans des instructions IF. Chaque ELSE correspond au THEN le plus proche. Les clauses THEN ou ELSE ne sont valides que dans le contexte d'une instruction IF.
- Vous pouvez écrire une boucle FOR ou WHILE dans la clause THEN ou ELSE d'une instruction IF. L'instruction FOR ou WHILE doit être complète dans la clause THEN ou ELSE: le NEXT correspondant doit être dans la même clause que l'instruction FOR et le WEND correspondant doit être dans la même clause que l'instruction WHILE.
- Lorsque vous utilisez une instruction IF dans une instruction FOR ou WHILE (toutes dans le cadre de la même ligne d'instruction), la fermeture NEXT ou WEND ferme également la construction IF.
Exemples
Voici des exemples typiques de l'utilisation de l'instruction IF :
Voici un autre exemple :
on obtiendra le résultat suivant :
510
15
20
25
OK
Voici encore un autre exemple :
on obtiendra le résultat suivant :
14
FAIT
Dernière mise à jour : Vendredi, le 7 Août 2020