Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

GW-BASIC
GOSUB ... RETURN
Format:
GOSUB < zeilennummer>
R E T U R N
Zweck:
Verzweigung zu einer und Rückkehr aus einer Unter­
routine
Bemerkung: < zeilennummer> ist die Nummer der ersten Zeile der
Unterroutine.
Eine Unterroutine kann in einem Programm belie­
big o ft aufgerufen werden. Sie kann auch von einer
anderen Unterroutine aufgerufen werden. Solche ge­
schachtelten Unterroutinen werden nur durch den
verfügbaren Speicherbereich begrenzt.
Die RETURN-Anweisung(en) in einer Unterrou­
tine bewirkt (bewirken), daß MS-BASIC auf die der
zuletzt ausgeführten GOSUB-Anweisung unmittelbar
folgende Anweisung zurückverzweigt. Eine Unter­
routine kann auch mehrere RETURN-Anweisungen
beinhalten. Dies ist dann nötig, wenn der logische A b ­
lauf eine Rückverzweigung von verschiedenen Punk­
ten der Unterroutine aus verlangt. Unterroutinen
können an jeder beliebigen Stelle des Programmes
plaziert werden. Es ist jedoch empfehlenswert, die
Unterprogramme
grenzen. Um zu vermeiden, daß Unterroutinen unbe­
absichtigt angelaufen werden, kann jeweils vorher
eine STOP-, END- oder GOTO-Anweisung stehen.
Letztere sollte den Programmfluß um die Unterpro­
gramme herum leiten.
Beispiel:

10 GOSUB 40

20 P R IN T " R Ü C K K E H R AUS DER U N T E R R O U T IN E "
30 END
40 P R IN T " U N T E R R O U T IN E " ;
50 P R IN T " IN " ;
60 P R IN T " B E A R B E ITU N G "
70 R E T U R N
R U N
U N T E R R O U T IN E IN BE AR BE ITU NG
R Ü C K K E H R AUS DER U N TE R R O U T IN E
Ok
klar vom Hauptprogramm abzu­
MS-BASIC
2-37

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis