1. TANT QUE
TANT QUE (condition) FAIRE // instructions à exécuter si la condition renvoie VRAI FINTANT
Exemple 1: Initilisation et modification de la condition de boucle dans le code
ACTION tant que val1,cpt:entier LIRE val1 cpt <-- 1 TANT QUE (cpt < val1) FAIRE ECRIRE "Tour n°",cpt cpt++ FINTANT FIN ACTION
Exemple 2: Initilisation et modification de la condition de boucle par l'utilisateur
ACTION tant que val1:entier LIRE val1 TANT QUE (val1 != 999) FAIRE ECRIRE "Valeur entrée:",val1 LIRE val1 FINTANT FIN ACTION
2. FAIRE TANT QUE
FAIRE // instructions à exécuter si la condition renvoie VRAI TANT QUE(condition)
Exemple
ACTION faire tant que val1,cpt:entier LIRE val1 cpt <-- 1 FAIRE ECRIRE "Tour n°",cpt cpt++ TANT QUE(cpt < val1) FIN ACTION
3. POUR
i:entier POUR(i DE n A m PAR 1) FAIRE // instructions à exécuter si la condition renvoie VRAI FINPOUR
Exemple
ACTION tant que i:entier POUR(i DE 0 A 5 PAR 1) FAIRE ECRIRE "Tour n°",i FINPOUR FIN ACTION
Mécanisme de la boucle POUR:
Les instructions incluses dans la boucle sont exécutées tant que le test revoie VRAI.
- Initialisation du compteur de boucle à l'entrée dans la boucle
- Test
- Incrémentation de la valeur qui suit PAR
- Test
- Et ainsi de suite (incrémentation - test)