Jump to content

Futurebasic/Language/Reference/exit

From Wikibooks, open books for an open world

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