Loop...EndLoop
Schleifen
Hinweis: Der Befehl Exit
beendet die aktuelle
Schleife.
Ein sofortiger erneuter
Schleifendurchlauf
Schleifen aus Lbl und
Goto
Ein
Befehl erzeugt eine Schleife, die im Prinzip endlos
Loop...EndLoop
wiederholt wird, da der Befehl
Eine solche Schleife ist mit Befehlen zu versehen, die dem Programm
das Beenden der Schleife erlauben. Häufig benutzt werden dafür:
,
und
(Marke). Zum Beispiel:
Exit
Goto
Lbl
Ein If überprüft die Bedingung.
Schleife wird beendet und
Ausführung hier fortgesetzt,
wenn x den Wert 6 erreicht.
In diesem Beispiel kann der Befehl
Schleife stehen.
Wenn der Befehl If hier steht:
Am Anfang der Schleife
Am Ende der Schleife
Der Befehl
könnte auch einen
If
Befehl
(Marke) zu springen.
Lbl
Der Befehl
übergibt die Ausführungssteuerung sofort an den
Cycle
einleitenden Schleifenbefehl und leitet einen neuen Durchlauf ein,
bevor der aktuelle Durchlauf vollständig ausgeführt ist. Sie können
diesen Befehl in folgenden Schleifentypen benutzen:
und
While...EndWhile
Loop...EndLoop
Zwar sind die Befehle
Lbl
Schleifenbefehle, aber sie können zum Aufbau einer Endlosschleife
benutzt werden. Zum Beispiel:
Wie bei der Konstruktion mit
Befehle aufzunehmen, die das ordnungsgemäße Beenden ermöglichen.
Loop
keine Argumente besitzt.
:Loop
: --------
: --------
:EndLoop
:--------
:0! x
:Loop
: Disp x
: x+1! x
: If x>5
:
Exit
:EndLoop
:Disp x
an einer beliebigen Stelle in der
If
Wird die Schleife:
Nur ausgeführt, wenn die Bedingung
wahr ist.
Mindestens einmal ausgeführt;
danach nur dann erneut, wenn die
Bedingung wahr ergibt.
Befehl benutzen, um zu einem
Goto
.
(Marke) und
eigentlich keine
Goto
:Lbl START
: --------
: --------
:Goto START
:--------
sind in die Schleife
Loop...EndLoop
Kapitel 17: Programmierung
,
If
,
For...EndFor
299