Futurebasic/Language/Reference/exit
Appearance
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