# RESUME Statement

#### Purpose:

To continue program execution after an error-recovery procedure has been performed.

#### Syntax:

    RESUME
    RESUME 0
    RESUME NEXT
    RESUME line number

#### Comments:

Any one of the four formats shown above may be used, depending upon where execution is to resume:

Syntax | Result
RESUME or RESUME 0 | Execution resumes at the statement that caused an error.
RESUME NEXT | Execution resumes at the statement immediately following the one that caused an error.
RESUME line number | Execution resumes at the specified line number.

A RESUME statement that is not in an error trapping routine causes a "RESUME without error" message to be printed.

#### Examples:

    10 ON ERROR GOTO 900
    .
    .
    .
    900 IF (ERR=230) AND (ERL=90) THEN PRINT "TRY AGAIN": RESUME 80
    .
    .
    .

If an error occurs after line 10 is executed, the action indicated in line 900 is taken and the program continues at line 80.