Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

GW-BASIC-BEFEHLE UND FUNKTIONEN
GOSUB...RETURN
GOSUB...RETURN-Befehl
Syntax:
Verwendung:
Bemerkungen:
4-104
GOSUB<Zeilennummer>
RETURN [<Zeilennnmmer>]
Verzweigung zu und Rücksprung aus einer Subrou­
tine.
<Zeilennummer> in dem GOSUB-Befehl ent­
spricht der ersten Zeile der Subroutine.
Eine Subroutine kann beliebig oft in einem Pro­
gramm aufgerufen werden. Eine Subroutine kann
auch aus einer anderen Subroutine heraus aufgeru­
fen werden. Eine derartige Verschachtelung von
Subroutinen wird nur durch den zur Verfügung ste­
henden Speicherplatz beschränkt.
Durch einfache RETURN-Befehle in einer Subrou­
tine geht GW-BASIC wieder zu dem Befehl zurück,
der auf den als letztes angetroffenen GOSUB-
Befehl folgt. Eine Subroutine kann mehr als einen
RETURN-Befehl enthalten. Deshalb braucht sich
also GW-BASIC nicht zu der letzten Zeile der
Subroutine zu verzweigen, um zurückzuspringen.
Mit der Option <Zeilennummer>in dem
RETURN-Befehl kann aus der Subroutine zu einer
. bestimmten Zeilennummer zurückgegangen wer­
den. Bei dieser Art von Rücksprung muß jedoch
vorsichtig vorgegangen werden, da zum Zeitpunkt
des GOSUB-Befehls aktive GOSUB-, WHILE- oder
FOR-Befehle aktiv bleiben, und es zu Fehlermel­
dungen wie beispielsweise "FOR without NEXT"
(FOR ohne NEXT) kommen kann.
Subroutinen können an beliebiger Stelle in dem
Programm stehen. Es wird jedoch empfohlen, daß
die Subroutine eindeutig von dem Hauptprogramm
unterschieden wird. So wird beispielsweise eine
Subroutine häufig mit einer REM-Zeile begonnen,
in der die Funktion der Subroutine angegeben wird.
Um einen versehentlichen Eintritt in die Subrou-
GW-BASIC

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für NCR GW-BASIC

Inhaltsverzeichnis