END: Difference between revisions
Jump to navigation
Jump to search
Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link
No edit summary |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 41: | Line 41: | ||
:''Explanation:''"Hello no one!" isn't returned because the program ended with the END statement no matter what is after that. | :''Explanation:''"Hello no one!" isn't returned because the program ended with the END statement no matter what is after that. | ||
:The message "Press any key to continue..." is displayed after the program ends, both in QBasic and in '''QB64'''. | :The message "Press any key to continue..." is displayed after the program ends, both in QBasic and in '''QB64'''. | ||
{{PageSeeAlso}} | {{PageSeeAlso}} | ||
* [[SYSTEM]] {{ | * [[SYSTEM]] {{Text|(immediate exit)}} | ||
* [[SHELL (function)]], [[_SHELLHIDE]] | * [[SHELL (function)]], [[_SHELLHIDE]] | ||
* [[EXIT]] (statement), [[_EXIT (function)]] | * [[EXIT]] (statement), [[_EXIT (function)]] |
Latest revision as of 22:26, 11 February 2023
The END statement terminates a program without an immediate exit or ends a procedure or statement block.
Syntax
Description
- In QB64, END can be followed by a code that can be read by another module using the _SHELL or _SHELLHIDE function (known as errorlevel)
- When END is used to end a program, there is a pause and the message "Press any key to continue..." is displayed at the bottom of the program's window.
- If the program does not use END or SYSTEM, the program will still end with a pause and display "Press any key to continue...".
- In QB64, SYSTEM will end the program immediately and close the window.
- The QB64 _EXIT (function) can block a user's Ctrl + Break key presses and clicks on the window's close button (X button) until the program is ready to close.
Examples
Example: In QB64 you won't return to the IDE unless you are using it to run or edit the program module.
PRINT "Hello world!" END PRINT "Hello no one!" |
Returns:
Hello world! Press any key to continue... |
- Explanation:"Hello no one!" isn't returned because the program ended with the END statement no matter what is after that.
- The message "Press any key to continue..." is displayed after the program ends, both in QBasic and in QB64.
See also
- SYSTEM (immediate exit)
- SHELL (function), _SHELLHIDE
- EXIT (statement), _EXIT (function)