La boucle TANT QUE

Cours

La boucle TANT QUE fait exactement ce que son nom nous indique : elle répète une séquence d'instructions tant que la condition rentrée est vérifiée, en testant la conditions à chaque fin de chaque boucle. Voilà la syntaxe :

TANT QUE (condition) FARE
    DEBUT_TANT_QUE
    // Insctructions à exécuter
FIN_TANT_QUE

Par exemple, si l'on veut que l'utilisateur rentre absolument dans la variable foo la valeur 42, on aura cette algorithme :

VARIABLES
foo EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
LIRE foo
TANT_QUE (foo != 42) FAIRE
    DEBUT_TANT_QUE
    LIRE foo
FIN_TANT_QUE
FIN_ALGORITHME