doIm Gegensatz zur while-Konstruktion wird bei der do-while-Schleife ausdruck erst nach Ausführung von anweisung überprüft. Daraus folgt, dass diese Schleife mindestens einmal abgearbeitet wird.
anweisung while ( ausdruck);
BEISPIELE/b145.c: #include <stdio.h> main() { int s, i; s = 0; i = 99; do s = s + i; while ((i = i - 1) > 0); printf("s = %d, i = %d\n",s, i); }