5.1.2 L'instruction do while

Icône de l'outil pédagogique L'instruction do while

Comme while, l'itération do while permet de répéter une action tant qu'une condition est vraie. Mais la
condition est cette fois testée en fin d'itération.
Elle réalise donc l'instruction en « pseudo‐code » suivante :


 

Le traitement est effectué une première fois, puis la condition est testée. Si elle est vraie, on répète le traitement ; sinon l'exécution passe à l'instruction suivante.

A la différence de while, la condition est testée après l'exécution de l'itération : le traitement a donc lieu au moins une fois, même si l'expression de la condition est fausse (nulle) dès le départ.

Cette fois, il y a un point-virgule sur la ligne while : il s'agit en effet de la fin de l'instruction.

 

Exemple 24 : Utilisation de do ... while

 

 

Une boucle while correctement initialisée peut souvent être utilisée à la place d’un do… while.