EXIT: Difference between revisions

From QB64 Phoenix Edition Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 22: Line 22:
{{PageAvailability}}
{{PageAvailability}}
* '''EXIT SELECT/CASE''' available in:
* '''EXIT SELECT/CASE''' available in:
** '''QB64 1.5 and up''' (QB64 Team)
** '''QB64 v1.5 and up'''
** '''QBPE 0.5 and up''' (QB64 Phoenix Edition)
** '''QB64-PE all versions'''
* All other variants available in all versions of QB64
* All other variants available in all versions of QB64



Latest revision as of 23:48, 10 January 2023

The EXIT statement is used to exit certain QBasic procedures.


Syntax

EXIT {DO|WHILE|FOR|SUB|FUNCTION|SELECT|CASE}


Description

  • EXIT leaves any of the following procedures immediately.
    • EXIT DO exits a DO...LOOP.
    • EXIT WHILE exits a WHILE...WEND loop.
    • EXIT FOR exits a FOR...NEXT counter loop.
    • 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 SELECT exits a SELECT CASE block.
    • EXIT CASE does the same as EXIT SELECT unless when used in a SELECT EVERYCASE block; in such case, execution proceeds to the next CASE evaluation.
  • 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 the message "Press any key to continue...", use END.
  • To exit the program immediately, use SYSTEM.


Availability

  • EXIT SELECT/CASE available in:
    • QB64 v1.5 and up
    • QB64-PE all versions
  • All other variants available in all versions of QB64


See also



Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link