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