If...Then...Else... EndIf
Strukturen
If...Then...ElseIf... EndIf
Strukturen
Die Befehle Lbl und Goto
296
Kapitel 17: Programmierung
Verwenden Sie folgende Struktur, um eine Gruppe von Befehlen
auszuführen, wenn eine Bedingungsprüfung wahr ergibt und eine
andere Gruppe, wenn sie falsch ergibt:
Wird nur ausgeführt,
wenn x>5.
Wird nur ausgeführt,
wenn x5.
Zeigt Wert an:
• 2x wenn x>5.
• 5x wenn x5.
Mit einer komplexeren Form des
von Bedingungen überprüfen. Nehmen Sie an, Ihr Programm
fordert zur Eingabe einer von vier Optionen auf. Benutzen Sie zum
Abprüfen der einzelnen Optionen (
If...Then...ElseIf...EndIf
Weitere Informationen und Beispiele finden Sie in Anhang A.
Außerdem können Sie den Ablauf eines Programms mit den Befehlen
(label) und
steuern.
Lbl
Goto
Den Befehl
benutzen Sie, um einer bestimmten Stelle des
Lbl
Programms eine Marke (einen Namen) zuzuweisen.
Lbl LabelName
Der Name, den Sie dieser Stelle des Programms zuweisen
(die Regeln für die Namensgebung sind die gleichen wie für
Variablennamen).
Sie können dann von einer beliebigen Stelle des Programms mit dem
Befehl
an die Stelle verzweigen, die Sie mit dieser Marke
Goto
versehen haben.
Goto LabelName
Gibt an, zu welchem Lbl Befehl verzweigt wird
Da der Befehl
Goto
nicht bedingungsgebunden ist (er verzweigt stets
zur angegebenen Marke), wird er häufig in Verbindung mit
um die Verzweigung mit einer Bedingungsprüfung zu verbinden. Zum
Beispiel:
Wenn x>5, wird direkt zur Marke
GT5 verzweigt.
Dieses Beispielprogramm muß
Befehle enthalten, die die
Ausführung von Lbl GT5
verhindern (z. B. Stop), wenn x5.
:If x>5 Then
: Disp "x is greater than 5"
: 2ù x! x
:Else
: Disp "x is less than or
equal to 5"
: 5ù x! x
:EndIf
:Disp x
If-
Befehls können Sie eine Folge
,
If Wahl=1
If Wahl = 2
Struktur.
:If x>5
: Goto GT5
:Disp x
:--------
:--------
:Lbl GT5
:Disp "The number was > 5"
etc.), eine
benutzt,
If