WHILE |
Tant que |
---|---|
GWBASIC |
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 commande permet d'effectuer une boucle d'instruction tant que la condition est vrai.
Remarques
- Si la condition n'est pas vrai, alors l'exécution se poursuivra immédiatement après l'instruction WEND et aucune des instructions contenu entre WHILE et WEND ne sera exécuté.
- Les boucles avec les instructions WHILE et WEND peuvent être imbriquées à n'importe quel niveau. Chaque WEND correspond au WHILE le plus récent.
- WEND : Le but de l'instruction «WEND» (abréviation de «While END») est similaire à l'instruction «NEXT» dans l'instruction «FOR». C'est l'instruction de fin de boucle, et elle renvoie le programme à la condition de début de la boule. Ainsi, «WEND» ne vérifie rien. Il se contentera plutôt de renvoyer l'exécution du programme à l'instruction WHILE. De son côté, WHILE vérifie la condition. Il peut donc arriver qu'un boucle soit effectué 0 fois (dans le cas d'une condition fausse).
- Les instructions WHILE et WEND ne peuvent pas être séparé, si une existe, l'autre doit être présente. Si une des 2 est absente, alors vous aurez un message d'erreur «WHILE without WEND» ou «WEND without WHILE» retourné par le GWBASIC.
Bonnes pratiques
Une mauvaise pratique, consiste a effectuer un test IF THEN avec un GOTO au début IF comme ceci :
Si vous devez déplacer vos instructions plus loin dans le code, vous aurez 2 endroits a changer le numéro de ligne. Pour cette raison, la bonne pratique serait d'utiliser la syntaxe suivante :
Ainsi, par exemple, vous pourrez la numéroté avec le numéro de ligne 1000 sans altéré le sens.
Exemple
Cet exemple permet de montrer un simple boucle avec la variable «a» :
on obtiendra le résultat suivant :
a = 0a = 1
a = 2
a = 3
a = 4
a = 5
a = 6
a = 7
a = 8
a = 9
Voir également
Dernière mise à jour : Lundi, le 19 janvier 2015