Fußgesteuerte Schleife
Eine fußgesteuerte Schleife ist der einer kopfgesteuerten Schleife sehr ähnlich. Der Programmfluss durchläuft eine fußgesteuerte Schleife immer mindestens ein mal, bevor getestet wird, ob der Programmfluss zurück zum Kopf der Schleife springen soll.
In Java wird eine fußgesteuerte Schleife durch die Schlüsselwörter do ... while
deklariert und wird deswegen auch do-Schleife oder do-while-Schleife genannt.
Syntaxdiagramm
Aufbau der do-while-Schleife
Die do-while-Schleife beginnt zunächst mit dem Code, der wiederholt werden soll. Angeführt wird dieser Code von dem Schlüsselwort do. Dieser Code muss wieder in { und } eingeklammert werden. Auf dem Code folgt dann die Abbruchbedingung in ()-Klammern. Anders als in der while-Schleife wird hier der Programmcode mindestens einmal ausgeführt, da erst nach dem ausgeführten Code überprüft wird, ob die Bedingung erfüllt ist oder nicht.
do { Programmcode } while (Bedingung)
Beispiel:
do{ erg = erg + 5; ++i; } while ( i < 5)
Diese Schleife rechnet auf die Variable erg 5 auf, solange i < 5 ist. Mindestens jedoch einmal, auch wenn i >= 5 ist.