Operation Manual

Programmieren 687
Hinweis: Der Befehl While nimmt keine automatische Änderung der Bedingung vor. Sie
müssen Befehle in die Schleife aufnehmen, die das Beenden der Schleife ermöglichen.
Nach dem Durchlauf der Schleife (
EndWhile), wird die Programmsteuerung wieder an
den Befehl
While übergeben, wo bedingung erneut überprüft wird.
Damit die Schleife mindestens einmal durchlaufen wird, muß die bedingung anfänglich
wahr sein.
Allen Variablen, die in bedingung benutzt werden, muß vor dem Befehl
While
einWert zugewiesen werden. (Sie können die Werte fest ins Programm einfügen
oder den Benutzer zur Eingabe auffordern).
Die Schleife muß Befehle enthalten, welche die Werte in der bedingung ändern, so
dass diese schließlich falsch ergibt. Andernfalls bleibt bedingung stets “wahr”, und
das Programm kann die Schleife nicht verlassen (Endlosschleife).
Zum Beispiel:
Ê
Initialisiert x.
Ë Zeigt 0, 1, 2, 3 und 4 an.
Ì Inkrementiert x.
Í Zeigt 5 an. Wenn x den Wert erreicht 5, wird die Schleife nicht mehr ausgeführt.
Ê
Ë
Ì
Í
:0!x
:While x<5
: Disp x
: x+1!x
:EndWhile
:Disp x