CONTINUE block-name
The CONTINUE block-name instruction
resumes execution of a loop or dialog statement.
Syntax
CONTINUE
{ FOR
| FOREACH
| WHILE
| MENU
| CONSTRUCT
| INPUT
| DIALOG
}Usage
The CONTINUE block-name instruction
transfers the program execution from a statement block to
another location in the compound statement that is currently
being executed.
CONTINUE block-name can
only be used within the statement block specified by block-name.
For example, CONTINUE FOR can only be used
within a FOR ... END FOR statement block.
The CONTINUE FOR, CONTINUE FOREACH, or CONTINUE
WHILE keywords cause the current FOR, FOREACH, or WHILE loop (respectively) to begin a new cycle immediately. If conditions
do not permit a new cycle, however, the looping statement terminates.
The CONTINUE MENU, CONTINUE CONSTRUCT, CONTINUE
INPUT and CONTINUE DIALOG statements cause the program to skip all
subsequent statements in the current control block of a dialog. The screen cursor returns to the most recently occupied field in the current form,
giving the user another chance to enter data in that field.
CONTINUE INPUT is valid in INPUT and INPUT
ARRAY statements.Example
MAIN
DEFINE i INTEGER
LET i = 0
WHILE i < 5
LET i = i + 1
DISPLAY "i=" || i
CONTINUE WHILE
DISPLAY "This will never be displayed!"
END WHILE
END MAIN