mirror of
https://github.com/QB64Official/qb64.git
synced 2024-08-31 12:20:16 +00:00
27 lines
1.1 KiB
Text
27 lines
1.1 KiB
Text
|
The [[EXIT]] statement is used to exit certain Qbasic procedures.
|
||
|
|
||
|
|
||
|
{{PageSyntax}}
|
||
|
::EXIT {DO|WHILE|FOR|SUB|FUNCTION|DEF}
|
||
|
|
||
|
|
||
|
{{PageDescription}}
|
||
|
* EXIT leaves any of the following procedures immediately.
|
||
|
:* [[EXIT]] DO exits a [[DO...LOOP]] when called.
|
||
|
:* [[EXIT]] WHILE exits a [[WHILE...WEND]] loop when called.
|
||
|
:* [[EXIT]] FOR exits a [[FOR...NEXT]] counter loop when called.
|
||
|
:* [[EXIT]] SUB exits a [[SUB]] procedure before it ends. Use before any [[GOSUB]] procedures using [[RETURN]].
|
||
|
:* [[EXIT]] FUNCTION exits a [[FUNCTION]] procedure before it ends. The value passed by the function's name should be defined.
|
||
|
:* [[EXIT]] DEF exits a [[DEF FN]] function procedure before it ends. The value passed by the function's name should be defined.
|
||
|
* EXIT statements normally use an [[IF...THEN]] statement to evaluate a program condition that would require the EXIT.
|
||
|
* To exit a program and allow the last program screen to be displayed with "Press any key to continue", use [[END]].
|
||
|
* To exit the program immediately you can use [[SYSTEM]].
|
||
|
|
||
|
|
||
|
{{PageSeeAlso}}
|
||
|
* [[_EXIT (function)]]
|
||
|
* [[END]], [[SYSTEM]]
|
||
|
* [[STOP]]
|
||
|
|
||
|
|
||
|
{{PageNavigation}}
|