qb45advr.hlp (
Topic list)
EXIT Statement Details
◄QuickSCREEN► ◄Details► ◄Example► ◄Contents► ◄Index►
──────────────────────────────────────────────────────────────────────────────
EXIT Statement Details
Syntax
EXIT {DEF | DO | FOR | FUNCTION | SUB}
Statement Description
EXIT DEF Causes an immediate exit from the executing DEF FN
function. Program execution continues where the
DEF FN function was invoked.
EXIT DO Provides an alternative exit from a DO...LOOP. Can
be used only inside a DO...LOOP statement; EXIT DO
transfers control to the statement following the
LOOP statement. When used within nested DO...LOOP
statements, transfers out of the immediately
enclosing loop.
EXIT FOR Provides another way to exit a FOR...NEXT loop. May
appear only in a FOR...NEXT loop; transfers control
to the statement following the NEXT statement.
When used within nested FOR...NEXT loops, transfers
out of the immediately enclosing loop.
EXIT FUNCTION Causes an immediate exit from a FUNCTION procedure.
Program execution continues where the FUNCTION was
invoked. Can only be used in a FUNCTION procedure.
EXIT SUB Immediately exits a SUB procedure. Program execution
continues with the statement after the CALL
statement. Can only be used in a SUB procedure.
None of the EXIT statements define the end of the structure in which
they are used. EXIT statements only provide an alternative exit from
the structure.