2. - Programmteil (Rumpf) wird so lang wiederholt, bis eine vorher definierde Bedingung erfüllt wird - Anzahl der Wiederholungen steht zu Beginn noch nicht fest - Abbruchbedinung kann „True“ oder „False“ sein
3. Allgemeine Form der Repeat-Anweisung Repeat <Anweisung> Until <Bedingung> Beispiel I := 5; repeat hausZeichnen (penPos. X, 200, 50); MoveTo (PenPos. X+60, 200); I := I+1 Until i >= 10
4. Ablauf der Repeat-Funktion 1. Der Rumpf der Anweisung wird ausgeführt 2. Die Bedingung wird überprüft 3. Wenn die Bedingung erfüllt ist (True), wird die Wiederholung beendet. Wenn die Bedingung noch nicht erfüllt wurde, wird der Rumpf erneut ausgeführt. Dh Es wird mindestens ein Aufruf gemacht.
5. Den Befehl 'while' kann man hier mit "während" übersetzen. Er wird mit 'while <Bedingung erfüllt> do begin' eingeleitet und endet mit einem simplen 'end;' Also läuft die Schleife so lange im Kreis bis die Bedingung nicht mehr erfüllt ist, zB bei der Zaun Prozedur: while 'Zaunlatte_Anzahl' < 20 do begin Zeichne Zaunlatte end; In diese Bedingung kann man alles reinschreiben, doch empfiehlt es sich nicht grade eine Bedinung zu nehmen die immer erfüllt ist, da man sonst unendlich lange Zaunlatten zeichnet. While-Schleife