Pour ... FinPour
Instruction
Rôle : |
Début de boucle Pour. |
Syntaxe : |
Pour <variable index>=<valeur initiale>,<expr. de continuation> [,<pas>] [Faire] ... FinPour |
Notes : |
variable index : Nom d'une variable numérique servant d'indice de boucle. Attention, ce ne doit pas être un champ de table!!!
valeur initiale : Expression numérique à affecter à la variable index en début de boucle.
expr. de continuation : Expression booléenne devant rendre VRAI pour que la boucle continue.
pas : Expression numérique donnant le pas d'incrémentation de la variable index. Le pas peut être négatif. La valeur par défaut est 1.
On sort de la boucle Pour ... FinPour dans trois cas :
Sortie normale : l'expression de continuation de la boucle est fausse. Le programme reprend après l'instruction FinPour.
Sortie anticipée : grâce à l'instruction Stop. Le programme reprend après l'instruction FinPour.
Branchement sur méthode, objet ou programme. La boucle Pour ne se termine pas et le programme situé après Finpour n'est pas exécuté.
On peut imbriquer des boucles Pour, ou des boucles Pour et des boucles Tantque.
Toute variable déclarée à l'intérieur d'une boucle Pour sera locale à cette boucle et ne pourra pas être utilisée ailleurs.
Exemple :
Domaine :
ESSAI "Boucle Pour ... FinPour"
Objet IMPRESSION : POURFINPOUR "Liste des nombres pairs"
Declaration
VARIABLES :
Entier i("Indice
de boucle")
PERIPH : E
FinDeclaration
Methode JE_TESTE
Pour i=0, i<20, 2 Faire
Imprimer i
Imprimer " est
pair"
Lignes
FinPour
FinMethode
FinObjet
Après l'appel à la méthode JE_TESTE :