RETURN (from Gosub)

Control flow statement to return from a procedure or Gosub.

Return [ label ]

Return is used to return from a gosub Gosub.

Because Return could mean return-from-gosub or return-from-procedure, Option Gosub and Option Nogosub can be used to enable and disable Gosub support. When Gosub support is disabled, Return is then recognized as return-from-procedure. When Gosub support is enabled, Return is then recognized as return-from-gosub.

Return (from gosub) is used to return control back to the statement immediately following a previous Gosub call. When used in combination with Gosub, no return value can be specified. If the optional label is specified, execution continues at the specified label. If no Gosub was made, a runtime error is generated, and execution continues immediately after Return.

A Gosub should always have a matching Return statement. However, if Return (from gosub) is used where no Gosub was made, a run-time error is generated.

'' GOSUB & RETURN example, compile with "-lang qb" or use "$lang" as below

'$lang: "qb"

Print "Let's Gosub!"
GoSub MyGosub
Print "Back from Gosub!"

Print "In Gosub!"

Dialect Differences:
Differences from QB:
See also:
Back to Control Flow
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki phatcode