Hilfe
Parameter
sprungmarke |
Beliebige Sprungmarke, welche bereits im Programm definiert wurde. Die Sprungmarke muss einen Punkt vor dem Namen haben. Bei Gosub![]() |
Rückgabewert
-
Beschreibung
Diese Anweisung erzwingt die Programmausführung an anderer Stelle im Programm. WICHTIG: Es muss ein Rücksprung mit Return nach der Ausführung erfolgen. Sollte ein Programm unbeabsichtigt ohne die Gosub Anweisung auf eine Return
Anweisung auftreffen, so kommt es in BlitzBasic nicht zu einem Fehler (anders als bei anderen Basic-Varianten). Dies kommt daher, weil Return
zwei unterschiedliche Bedeutungen in BlitzBasic hat.
Die Alternative zu Gosub ist Function (definiert ein Unterprogramm). Der Unterschied liegt daran, dass man für Gosub keine globalen Variablen definieren muss. Die Funktion ist aber dem Gosub Befehl vorzuziehen.
Beispiel
Dieses Beispiel demonstriert die Funktionsweise von "Gosub" und "Return":
Siehe auch

