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.