FOR |
Pour |
---|---|
Modula-2 |
Syntaxe
FOR ControlVar := StartExp TO EndExpr [BY Step] DO Statement {; Statement } END |
Paramètres
Nom | Description |
---|---|
ControlVar | Ce paramètre permet d'indiquer la variable de contrôle de la boucle. |
StartExp | Ce paramètre permet d'indiquer la valeur initiale de la variable de contrôle. |
EndExpr | Ce paramètre permet d'indiquer la valeur finale que la variable de contrôle doit atteindre. |
Step | Ce paramètre facultatif permet d'indiquer le pas par lequel la variable est incrémentée ou décrémentée à chaque itération. Si BY n'est pas spécifié, le pas est par défaut de 1. |
DO | Ce paramètre permet d'indiquer le début du bloc d'instructions à exécuter à chaque itération. |
Statement | Ce paramètre permet d'indiquer les instructions à exécuter lors de chaque passage de la boucle. |
END | Ce paramètre permet de marquer la fin de la boucle. |
Description
Ce mot réservé permet de produire un compteur de boucle.
Remarques
- Pas par défaut : Si BY n'est pas spécifié, la boucle incrémente la variable de 1 à chaque itération.
- Boucles décroissantes : Pour créer une boucle décroissante, BY doit être négatif.
- Portée de la variable : La variable de contrôle est souvent locale à la boucle FOR et ne doit pas être modifiée à l'intérieur du bloc d'instructions.
Dernière mise à jour : Dimanche, le 25 Août 2024