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.
STOP Statement Details
  Syntax  Details  Example                 Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
STOP terminates the program.
 
STOP [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
    ■ You can place STOP statements anywhere in a program to terminate
      execution.
    ■ In a stand-alone program, STOP closes all files and returns to the
      operating system; in the QBX environment, STOP leaves files open
      and returns to the environment.
    ■ If you use the /D, /E, or /X compile option on the BC command line,
      the STOP statement prints line numbers as follows:
 
      If your program has        STOP prints
      ═══════════════════════    ══════════════════════════════════════════
      Line numbers               Number of the line where execution stopped
      No line number for STOP    Most recent line number
      No line numbers            0
 
    ■ In the QBX environment, STOP always returns an error level of 0 even
      if you specify a different error level.
    ■ In some previous versions of BASIC, STOP statements were used for
      debugging. In the current version of BASIC, you do not have to use
      STOP for debugging.