Anweisung zur *bergabe der Kontrolle an eine andere Programmzeile.
Syntax: a)
GOTO Ausdruck
b)
ON Ausdruck GOTO Ausdruck1 [
,Ausdruck2Œ] [
ELSE Ausdruck3]
Argument: a)
Ausdruck sollte bei der Auswertung eine Integerzahl zwischen 0 und 65279 ergeben, also eine legitime Zeilennummer. Wenn der Ausdruck nicht eine einfache Ganzzahl ist, muß er in runde Klammer gesetzt werden. BASIC springt dann auf die angegebene Zeilennummer und fährt mit der Abarbeitung des Programms von dort weiter.
b)
Ausdruck sollte bei der Auswertung eine Integerzahl ergeben.
Ausdruck1Œ sollte eine ganzzahlige Zeilennummer zwischen 0 und 65279 ergeben. Wenn die erste Integerzahl
n ist, dann wird auf die
nte Zeile nach GOTO verzweigt. Wenn die Integerzahl kleiner als 1 oder größer als die höchste Programmzeilennummer ist, dann gelangt die Anweisung nach
ELSE (wenn vorhanden) zur Ausführung.
Hinweis: Die Zeilennummer nach GOTO sollte eine Konstante sein, damit
RENUMBER ordnungsgemäß funktionieren kann.
Beispiele: a)
GOTO 230
IF TIME<1000 THEN GOTO 1000
b) ON x GOTO 20,50,30,160