les 2 boucles "while" et "for" évaluent la condition avant d'exécuter le bloc d'instructions,à la différence de "do...while" qui évalue la condition après avoir exécuté le bloc d'instructions. Le bloc d'instructions est exécuté donc au moins une fois. On verra un exemple de programme qui calcule la racine carré d'un nombre positif non nul.