Loading...
Select Version
&pagelevel(4)&pagelevel
Anwendungsgebiet: PROCEDURE
Kommandobeschreibung
GOTO springt zu der angegebenen Marke und setzt dort den Prozedurlauf fort. Die Marke muss im gleichen oder in einem umgebenden Block definiert sein (siehe Beispiel 2). Außerdem muss sie innerhalb der Prozedur eindeutig sein. (Zu GOTO siehe auch Abschnitt „Beliebige Sprungziele“.)
Hinweis
Im Kommando ist keine Ausdruckersetzung (&....) möglich.
Format
GOTO |
LABEL = <structured-name 1..255> |
Operandenbeschreibung
LABEL = <structured-name 1..255>
Name der Marke, bei der der Prozedurlauf fortgesetzt wird; der Name wird ohne abschließenden Doppelpunkt angegeben.
Kommando-Returncode
(SC2) | SC1 | Maincode | Bedeutung |
0 | CMD0001 | Ohne Fehler | |
1 | CMD0202 | Syntaxfehler | |
1 | SDP0118 | Kommando im falschen Kontext | |
1 | SDP0139 | Back Branch-Grenze erreicht | |
1 | SDP0223 | Falsche Umgebung | |
3 | CMD2203 | Falsche Syntaxdatei | |
32 | CMD0221 | Systemfehler (interner Fehler) | |
130 | SDP0099 | Kein Adressraum mehr verfügbar |
Beispiel 1
: : : /GOTO MARKE10 : : : /MARKE10: CREATE-FILE ...
Beispiel 2
/LOOP1: WHILE (A < B) /ADD1: X = X + A /LOOP2: WHILE (X < Y) /ADD2: A = A + 1 / GOTO ADD1 "Erlaubt, weil umgebende Schleife" / END-WHILE LOOP2 / GOTO ADD2 "Verboten, weil innere Schleife" / END-WHILE LOOP1