Return

<< Click to Display Table of Contents >>

Navigation:  ThinBASIC Core Language > Script structure > Functions/Subs >

Return

 

Description

 

If executed inside a sub/function: exits immediately from the currently executing function to the calling routine, optionally returning a value

If executed inside from main script: exits immediately from the script, optionally returning a value

 

Syntax

 

Return [ expression ]

 

Returns

 

None

 

Parameters

 

Name

Type

Optional

Meaning





 

Remarks

 

If executed inside a sub/function: Return is equivalent to the following code:

 

Function = [ReturnValueIfPresent]

Exit Function

 

If executed inside from main script or from TBMain function: exits immediately from the script, optionally returning a value propagated to exit code.

Return is equivalent to the following code:

 

APP_SetReturnCode[(ReturnValueIfPresent)]

STOP

 

Restrictions

 

See also

 

TBMain, App_SetReturnCode

 

Examples