REPEAT-UNTIL-Baustein

Aus Informatik
Wechseln zu: Navigation, Suche
Mit dem REPEAT-UNTIL-Baustein kann in einem Programm eine endgeprüfte Schleife beschrieben werden. Bei dieser Schleifenart werden die im Schleifenrumpf stehenden Anweisungen solange ausgeführt, wie die Abbruchbedingung erfüllt ist; dabei wird die Schleife mindestens einmal durchlaufen.


Puck repeat1.png

Der REPEAT-UNTIL-Baustein benötigt eine Abbruchbedingung. Diese gibt einen Wert vom Datentyp boolean an. Nach dem Hereinziehen des Bausteins in das Programm ist diese Bedingung auf TRUE gesetzt; die Schleife würde in diesem Fall genau einmal durchlaufen werden.


Puck repeat2.png

Das Beispiel stellt eine endgeprüfte Schleife dar, die solange durchlaufen wird, solange a <= 1000 ist. a wird mit dem Startwert 1 initialisiert. Der Wert von a wird in jedem Schleifendurchlauf verdoppelt.