Futurebasic/Language/Reference/exit
EXIT <label> statement[edit | edit source]
EXIT <label>[edit | edit source]
Statement[edit | edit source]
✔ Appearance ✔ Standard ✔ Console
Syntax[edit | edit source]
EXIT "label"
Revised[edit | edit source]
January 2, 2001 (Release 4)
Description[edit | edit source]
This statement causes the program to jump to the statement following the indicated label. Unlike the GOTO
statement, the EXIT <label>
statement makes sure that any loops, LONG IF
blocks, LOCAL FN
's, etc., that are being "jumped out" of get properly closed, so that the stack will be in a consistent state.
If an EXIT "Label"
is in the main program, the "Label"
must be inside the main. If an EXIT "Label"
is in a LOCAL FN
, the "Label"
must be inside the same LOCAL FN
. If an EXIT "Label"
is nested inside one or more SELECT [CASE]
statements, the "Label"
must be after the last END SELECT
.
Any exceptions to the above conditions could result in substantial penalties or crashes.
See Also[edit | edit source]
GOTO; EXIT FN