gosub label
label:
statement(s)
return
Jumps to the specified label. Upon encountering a Return statement the program will continue at the line following the Gosub. Gosubs may call other gosubs but all variables are shared.
a$ = "Hello" gosub double print a$ b = 3 gosub triple print b end double: a$ = a$ + a$ return triple: b = b * 3 return
will display
HelloHello 9
As of version 0.9.9.2 Goto, Gosub, and labels can not be used in Function and Subroutine definitions.