bas7advr.hlp (
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
END Statement Details
◄Syntax► ◄Details► ◄Example► ◄Contents► ◄Index► ◄Back►
──────────────────────────────────────────────────────────────────────────────
END stops a BASIC program, procedure, or block.
END [{DEF | FUNCTION | IF | SELECT | SUB | TYPE}]
END [n%]
■ The value n% can be used by DOS or OS/2 batch files or by
non-BASIC programs. Untrapped errors and fatal errors set the value
of n% to -1.
Usage Notes
■ By itself, END stops program execution and closes all files. In a
stand-alone program, END returns control to the operating system;
in the QBX environment, END returns to the environment.
■ The following table shows where END is required:
Location Required?
═══════════════════════════════════════════ ═════════
End of a program No
End of multiline DEF FN function definition Yes
End of a FUNCTION procedure definition Yes
End of a block IF...THEN...ELSE statement Yes
End of a SELECT CASE block Yes
End of a BASIC SUB procedure Yes
End of a user-defined type definition (TYPE) Yes
■ You can place END statements anywhere in the program to terminate
execution.