Für Fälle, in denen eine Schleife mit einer Austrittsbedingung statt einer
Eintrittsbedingung benötigt wird, stellt Java die do/while-Anweisung
zur Verfügung. Bei dieser Form der Schleife wird der Rumpf mindestens
einmal ausgeführt.
int i=1;
do {
System.out.println("Das sage ich Dir jetzt zum "+
(i++)+". Mal!");
} while(i <= 10);
Wenn eine Schleife benötigt wird, die Anweisungen im Sinne von »repeat/until« so lange ausführt, bis eine bestimmte Bedingung a erfüllt ist, so muss
a in der while-Anweisung negiert werden:
do {
...
} while(!a);