Cette structure de boucle permet d'exécuter plusieurs fois les instructions comprises dans le \l;bloc\u cbot\bloc;. Ces instructions sont toujours exécutées au moins une fois, puisque la condition n'est examinée qu'après exécution de ces instructions.
Attention à ne pas confondre \c;do { } while( );\n; avec \c;\l;while\u cbot\while;( ) { }\n;, qui effectue le test avant le premier tour de boucle.