WHILE |
Tant que |
---|---|
ABasiC | Commodore Amiga |
Syntaxe
WHILE relationship statement [;statement...] WEND |
Description
Cette instruction permet d'effectuer une boucle «tant que».
Remarques
- La commande WHILE fonctionne avec WEND (While END) pour contrôler en tant que boucle indéfinie. Une boucle indéfinie signifie simplement que le nombre de fois qu'un groupe d'instructions répète l'exécution est conditionnel, plutôt que fixe, comme avec la structure FOR...TO...NEXT. La relation définit une condition obligeant un groupe d'instructions à s'exécuter de manière répétée jusqu'à ce que l'instruction WHILE détecte que la condition n'est plus vraie.
- Une boucle indéfinie est utile lorsque vous souhaitez que le programme effectue certaines actions sur un ensemble de données de longueur variable, comme un nombre dans un fichier disque.
- Lorsque l'exécution du programme atteint l'instruction WHILE, elle teste la véracité de la relation. Si la relation renvoie un vrai (-1), toutes les instructions suivant la condition s'exécutent. Dès que l'ABasiC arrive à l'instruction WEND, le contrôle revient à l'instruction WHILE, testant à nouveau la vérité de la relation. Une fois que la valeur est fausse (0), le contrôle du programme saute à l'instruction immédiatement après l'instruction WEND.
- Vous pouvez également imbriquer des boucles WHILE...WEND (c'est-à-dire placer une boucle dans une autre se trouvant à l'intérieur d'une autre,...). Dès qu'un programme contenant des boucles WHILE...WEND imbriquées atteint une commande WEND, il transfère le contrôle à la dernière instruction WHILE rencontrée.
Dernière mise à jour : Mardi, le 11 Août 2020