do
anweisung
while (ausdruck);
ausdruck
den Wert 0 hat.Auch hier soll ein kleines Beispiel den Einsatz dieses Schleifentyps verdeutlichen:
int i = 0;
do {
// Alle Zeichen bis zum Stringende ('\0') einlesen und ausgeben:
char c;
char str[] ="abcdefghijklmnopqrstuvwxyz";
c = str[i++];
// Zeichen einlesen und i inkrementieren
cout << c;
// Zeichen ausgeben
} while (c != '\0'); // Bedingung wird
nach Durchlauf der Schleife getestet.