Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

GOSUB

Token:
$8D
Format:
GOSUB Zeilennummer
Zweck:
GOSUB ("Goto Subroutine", dt. "Sprung ins Unterprogramm") speichert
den aktuellen BASIC-Programmzähler und die Zeilennummer auf dem
Laufzeitstapel und setzt die Programmausführung an der angegebenen
BASIC-Zeilennummer fort. Dies ermöglicht nach der Anweisung GOSUB
die Wiederaufnahme der Programmausführung, sobald eine RETURN-
Anweisung in dem aufgerufenen Unterprogramm ausgeführt wird. Auf-
rufe von Unterprogrammen über GOSUB können verschachtelt werden,
aber die jeweiligen Unterprogramme müssen immer mit RETURN enden,
da sonst ein Stapelüberlauf auftreten kann.
Notiz:
Im Gegensatz zu anderen Programmiersprachen unterstützt BASIC 65
bei Unterprogrammen weder Argumente noch lokale Variablen.
Programme können hinsichtlich ihrer Laufzeit optimiert werden, indem
Unterprogramme am Anfang des Programmquelltextes gruppiert wer-
den. Die GOSUB-Aufrufe haben dann niedrige Zeilennummern mit we-
niger zu dekodierenden Ziffern. Die Unterprogramme werden dadurch
schneller gefunden, da die Suche nach Unterprogrammen jeweils am An-
fang des Programms beginnt.
Beispiel:
Verwendung von GOSUB:
114

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für Mega BASIC65

Inhaltsverzeichnis