Die do-while-Schleife

Bei einer do-while Schleife wird der Schleifenkörper so oft durchlaufen, solange die Bedingung erfüllt ist. Die Überprüfung der Bedingung erfolgt nach der Ausführung der Anweisungen, die zur Schleife gehören. Im unten stehenden Programm wird ausgegeben, wie oft die Schleife durchlaufen wird.

 

Die Variable i wird mit dem Wert 0 initialisiert. Die Schleife wird durchlaufen, so lange i < 0 ist. Diese Bedingung ist von Anfang an schon nicht erfüllt. Da aber die Überprüfung der Bedingung erst am Ende erfolgt, wird die Schleife 1-Mal durchlaufen. Bei der for- und while-Schleife würde kein Durchlauf erfolgen, da die Bedingung bereits am Anfang überprüft wird.

  • Die Überprüfung der Bedingung erfolgt am Ende jedes Schleifendurchlaufs. Die do-while-Schleife wird deshalb als fußgesteuerte oder annehmende Schleife bezeichnet.
  • Die do-while-Schleife wird somit mindestens einmal durchlaufen, da die Abfrage der Bedingung am Ende der Schleife erfolgt!
  • Die do-while-Schleife wird in der Regel seltener eingesetzt, als die for- und while-Schleife.
  • Nur bei der do-while-Schleife steht nach dem while ein Strichpunkt!