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