WHILE |
Longueur de la chaine |
---|---|
AmigaBASIC | Commodore Amiga |
Syntaxe
WHILE conditionvrai instructionssivrai WEND |
Paramètres
Nom | Description |
---|---|
conditionvrai | Ce paramètre permet une expression devant être vrai pour que les instructions s'exécutent. |
instructionssivrai | Ce paramètre permet les instructions à exécuter. |
Description
Cette instruction permet d'effectuer une boucle «tant que». Ainsi, si la condition est vrai (c'est à dire que l'évaluation n'est pas une valeur nulle), les instructions sont exécutés jusqu'à ce que l'instruction WEND soit rencontrée. L'AmigaBASIC retourne alors à l'instruction WHILE et réévalue l'expression. Si elle est encore vrai, il répète le processus. Si elle n'est pas vrai, alors l'exécution reprend avec l'instruction suivant l'instruction WEND. Aussi, si la condition est fausse dès le début du traitement, les instructions ne seront jamais exécutés et ils poursuivra son exécutions après l'instruction WEND.
Remarques
- Les boucles WHILE...WHEN peuvent être imbriqués à n'importe quel niveau. Chaque WEND doit correspond au WHILE précédent le plus récent et n'ayant pas été complété par un WEND intermédiaire.
- Une instruction WHILE sans WEND provoquera un message d'erreur «WHILE without WEND» et une instruction WEND sans WHILE provoquera un message d'erreur «WEND without WHILE».
- Ne rediriger pas directement le flux d'un programme (par un GOTO par exemple) dans une boucle WHILE...WHEN sans d'abord passer par l'instruction WHILE, car cela risque de confondre le contrôle de flux du programme AmigaBASIC.
Dernière mise à jour : Vendredi, le 21 juillet 2017