Eine do-while schleife ist einer while schleife ganz ähnlich, sie unterscheidet sich allerdings in der Reihenfolge in der sie verarbeitet wird.
Format
do
{
} while (bedingung);
Beispiel
Dieser Code sagt «Äffle!» mindestens einmal und danach immer wieder, solange die Funktion monkeysRemain() TRUE zurück gibt.
Innerhalb einer do-while Schleife werden die Anweisungen immer wenigstens einmal ausgeführt. Danach werden die Bedingungen geprüft und, falls sie zutreffend sind, die Anweisungen wiederholt ausgeführt.
Eine do-while Schleife wird benötigt, wenn sichergestellt werden soll, dass die Anweisungen vor der Bedingungsprüfung wenigstens einmal ausgeführt werden. Wenn die Anweisungen ausschließlich dann ausgeführt werden sollen wenn die Bedingungen zutreffen ist die while schleife zu verwenden.