FOR |
Compteur de boucle |
---|---|
Basic du Commodore 64 |
Syntaxe
FOR variable=n1 TO n2 STEP n3 ... NEXT |
Paramètres
Nom | Description |
---|---|
variable | Ce paramètre permet d'indiquer la variable utiliser pour le compteur de boucle |
n1 | Ce paramètre permet d'indiquer la valeur de départ du compteur |
n2 | Ce paramètre permet d'indiquer la valeur de fin du compteur |
n3 | Ce paramètre permet d'indiquer la valeur à laquelle le compteur progresse ou régresse, soit sa valeur d'incrémentation ou de décrémentation. |
Description
Cette commande permet d'effectuer un compteur en boucle.
Remarques
- L'instruction FOR...TO et l'instruction NEXT sont utilisées ensemble pour former une boucle de programme, une séquence d'instructions étant exécutées de manière répétitive. La variable de boucle agit comme un compteur et est ajoutée ou soustraite pendant la boucle FOR/NEXT. La valeur de départ est le nombre de début de la variable de boucle. La partie STEP de l'instruction FOR...TO est spécifiée si vous souhaitez incrémenter la variable de boucle d'une valeur supérieure à 1. Vous devez spécifier la partie STEP si la valeur de début est supérieure à la valeur de fin et que vous comptez en arrière jusqu'à une boucle de programme.
- La logique de l'instruction FOR...TO est la suivante. Tout d'abord, la variable de boucle est définie sur la valeur de départ. Lorsque le programme atteint une ligne avec la commande NEXT, il ajoute l'incrémentation STEP (par défaut = 1) à la valeur de la variable de boucle et vérifie s'il est supérieur à la valeur de fin de boucle. Si la variable de boucle est inférieure ou égale à la valeur finale, l'instruction suivant immédiatement l'instruction FOR...TO est exécutée. Si la variable de boucle est supérieure à la valeur de fin de boucle, l'instruction est exécutée. Si la valeur de la variable de boucle est négative, la boucle est exécutée jusqu'à ce qu'elle devienne inférieure à la valeur finale.
- Vous pouvez configurer des boucles les unes dans les autres. C'est ce qu'on appelle des jointures de boucle. La jointure s'imbrique de sorte que l'instruction FOR...TO interne et l'instruction NEXT correspondante se trouvent toutes les deux entre l'instruction FOR...TO externe et l'instruction NEXT correspondante. N'oubliez pas qu'en imbrication, la dernière boucle à démarrer est la première à se terminer.
Exemple
L'exemple suivant permet d'afficher les nombres de 1 à 20 :
Dernière mise à jour : Lundi, le 12 décembre 2016