Dans un algorithme, on peut être amené à répéter des instructions plusieurs fois.

Trois structures sont possibles pour répéter une suite d’instructions :

  • POUR : répète un bloc d’instructions un nombre de fois connu ;
  • TANT QUE : répète un bloc d’instructions tant qu’une condition est vraie (0 ou n fois) ;
  • REPETER : répète un bloc d’instructions jusqu’à ce qu’une condition soit vraie (1 ou n fois)

La structure TANT QUE s’utilise donc lorsque le nombre de répétitions n’est pas connu et qu’il se peut que celui-ci soit de zéro.

Structure :
TANT QUE condition FAIRE
              Bloc d’instructions
FIN TANT QUE

Exemple :
i $\leftarrow$ 0
TANT QUE i < 10 FAIRE
              ECRIRE « i= », i
              i $\leftarrow$ i +1
FIN TANT QUE