3. Structure POUR
Définition :
Il est fréquent que le nombre de répétitions soit connu à l'avance, et que l'on ait besoin d'utiliser le numéro de l'itération afin d'effectuer des calculs ou des tests. Le mécanisme permettant cela est la boucle POUR.
Cette boucle permet de parcourir un intervalle en répétant un traitement pour chacune des valeurs de cet intervalle
Syntaxe :
Syntaxe :
POUR <id_variable> DE <val_inférieure> A <val_supérieure>
[ PAR PAS de <val_pas>] →facultatif
FAIRE <actions>
FINPOUR
Les actions peuvent être simples ou composées.
Méthode :
Fonctionnement :
1 : Automatiquement, on a id_variable ≤ val_inférieure
Donc, on n'a pas besoin d'initialiser, la structure se charge de la faire
2 : id_variable > val_supérieure ? :
Si oui alors STOP, on quitte la structure
Sinon :
on exécute le programme
automatiquement, l'incrémentation se fait (+1 ou + pas si l'on a définit un pas particulier, par défaut, le Pas est 1)
on remonte au début du 2 pour tester la condition id_variable > val_supérieure ?
Remarque :
Remarques :
Il est possible que l'action ne soit jamais exécutée.
Il est possible aussi d'avoir un intervalle inversé à condition d'avoir un pas négatif.
IMPORTANT : Il est absolument interdit de modifier <id_variable>, <val_inférieure>, <val_supérieure>, <val_pas> dans le corps de boucle.
Parfois cette structure n'est pas présente dans un langage de programmation, il faut donc retenir que ce n'est qu'un raccourci pour écrire des TANTQUE (ou REPETER). |
_______________________________________________________________________
Utilisation du POUR :
On s'en sert dès que l'on connaît au début de la boucle le nombre de répétitions à effectuer.
Dans les cas contraire, on utilisera des TANTQUE ou des REPETER