Pour - Définition d'une boucle

Syntaxe...
Description...
Exemple...
Voir aussi...
Traduction...

Instruction. Instruction de boucle.

Pour Expression JusquA Expression Pas
Faire
ListeDInstructions
Fin Pour

Revenir en haut de la page...
L'instruction Pour permet de définir une boucle de traitement mettant à jour automatiquement à chaque itération une expression pouvant recevoir une valeur. Cette expression est appelée compteur.

L'expression derrière le mot-clé Pour est l'affectation mettant à jour le compteur de la boucle. La condition d'arrêt est définie par la comparaison du compteur à l'expression introduite par le mot-clé JusquA. L'incrémentation du compteur est réalisée par :

Le pas de la boucle est l'expression introduite par le mot-clé Pas. Par défaut, il a pour valeur : Le principe de cette boucle est le suivant : Il est possible de passer à l'itération suivante de la boucle au moyen de l'instruction Continuer sans continuer à exécuter les instructions restantes du corps de la boucle. En ce cas, la condition d'arrêt de la boucle est tout de même évaluée.

Revenir en haut de la page...

Variable

Principal
Debut
Pour I=0 JusquA 10 Faire
/* La boucle s'arrête après que I a pour valeur 10. Le pas est 1. */ /* Corps de la boucle. */
Fin Pour

Pour I=0 JusquA 10 Pas 2 Faire
/* La boucle s'arrête après que I a pour valeur 10. Le pas est 2. */ /* Corps de la boucle. */
Fin Pour

Pour I=10 JusquA 0 Faire
/* La boucle s'arrête après que I a pour valeur 0. Le pas est -1. */ /* Corps de la boucle. */
Fin Pour

Pour I=10 JusquA 0 Pas -2 Faire
/* La boucle s'arrête après que I a pour valeur 0. Le pas est -2. */ /* Corps de la boucle. */
Fin Pour

Pour D=LDebut.ParcoursAuDebut() JusquA L.DernierElement() Faire
/* La boucle s'arrête après que L a pour valeur Nul. Le pas est Suivant(). */ /* Corps de la boucle. */
Fin Pour

Pour D=LDebut.ParcoursAuDebut() JusquA L.DernierElement() Pas L.Suivant() Faire
/* La boucle s'arrête après que L a pour valeur L.DernierElement(). Le pas est L.Suivant(). */ /* Corps de la boucle. */
Fin Pour

Pour D=LDebut.ParcoursALaFin() JusquA L.PremierElement() Pas L.Precedent() Faire
/* La boucle s'arrête après que L a pour valeur L.PremierElement(). Le pas est L.Precedent(). */ /* Corps de la boucle. */
Fin Pour
Fin Principal

Revenir en haut de la page...
Faire et TantQue pour définir d'autres types de boucle.

Revenir en haut de la page...

FurForPara----

Revenir en haut de la page...