TANT QUE
Syntaxe
ACTION declaration
TANT QUE (condition) FAIRE
// instructions à exécuter si la condition renvoie VRAI
FINTANT
FIN ACTION
Initilisation et modification de la condition de boucle dans le code
Exemple
ACTION declaration
val1,cpt:entier
LIRE val1
cpt <-- 1
TANT QUE (cpt < val1) FAIRE
ECRIRE "Tour n°",cpt
cpt++
FINTANT
FIN ACTION
Initilisation et modification de la condition de boucle par l'utilisateur
Exemple
ACTION declaration
val1:entier
LIRE val1
TANT QUE (val1 != 999) FAIRE
ECRIRE "Valeur entrée:",val1
LIRE val1
FINTANT
FIN ACTION
FAIRE TANT QUE
Syntaxe
ACTION declaration
FAIRE
// instructions à exécuter si la condition renvoie VRAI
TANT QUE(condition)
FIN ACTION
Exemple
ACTION declaration
val1,cpt:entier
LIRE val1
cpt <-- 1
FAIRE
ECRIRE "Tour n°",cpt
cpt++
TANT QUE(cpt < val1)
FIN ACTION
POUR
Syntaxe
ACTION declaration
i:entier
POUR(i DE n A m PAR 1) FAIRE
// instructions à exécuter si la condition renvoie VRAI
FINPOUR
FIN ACTION
Exemple
ACTION declaration
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)