Syntaxe
FOR countervariable = start TO limit [STEP increment]
|
Description
Cette instruction permet d'effectuer un compteur en boucle.
Remarques
- La commande FOR ... TO marque le début d'une boucle de programme. Une boucle est une série d'instructions de programme répétées plusieurs fois. La commande FOR ... TO est toujours associée à une
commande NEXT, marquant la fin de la boucle. L'instruction FOR ... TO et son extension facultative, STEP, sont utilisés pour configurer une variable de compteur, des
nombres de début et de fin pour le comptage et l'incrémentation de pas. La commande NEXT, étant la dernière instruction de la boucle, utilise les valeurs pour garder une trace des
répétitions de la boucle.
- Lorsque l'ordinateur exécute la commande FOR ... TO, il définit la variable de compteur sur la valeur de départ. Lorsque l'exécution du programme atteint la commande NEXT,
elle incrémente la variable de compteur de la valeur STEP. Ensuite, il compare le compteur à la valeur limite.
- Sauf si vous spécifiez une variable entière comme compteur de boucle, le ABasiC traite la variable de compteur comme une virgule flottante simple précision. Vous devez spécifiquement utiliser une
variable à virgule flottante lorsque vous spécifiez des valeurs STEP fractionnaires.
- Si le compteur n'a pas dépassé la valeur limite, l'exécution du programme revient à la commande suivant immédiatement la dernière commande FOR ... TO et l'instruction de boucle répète l'exécution.
Si le compteur a dépassé la valeur limite, la boucle se termine et l'exécution normale du programme se poursuit à l'instruction suivant NEXT.
- Lorsque le programme rencontre FOR ... TO, il affecte la valeur de départ à la variable de compteur et entrepose les valeurs de limitation et d'incrémentation. Il entrepose également le numéro
de ligne de la commande FOR ... TO.
- Si vous omettez STEP et sa valeur d'incrémentation associée, le programme utilise une valeur d'incrément par défaut de 1. Si vous spécifiez STEP avec une valeur d'incrémentation
supérieure à un (ou une valeur d'incrémentation fractionnaire), le compteur de boucle augmente de cet incrément à chaque répétition. Les valeurs d'incrémentation négatives vous permettent de compter à rebours
si votre valeur de départ est supérieure à votre valeur limite. Vous pouvez déterminer combien de fois une boucle s'exécute en utilisant cette formule :
((limit - start) / increment ) + 1
|
Dernière mise à jour : Mardi, le 11 Août 2020