Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

GOTO Zu einer Marke springen

&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)SC1MaincodeBedeutung

0CMD0001Ohne Fehler

1CMD0202Syntaxfehler

1SDP0118Kommando im falschen Kontext

1SDP0139Back Branch-Grenze erreicht

1SDP0223Falsche Umgebung

3CMD2203Falsche Syntaxdatei

32CMD0221Systemfehler (interner Fehler)

130SDP0099Kein 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