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 CONSTRUCT
, CONTINUE INPUT
and CONTINUE DIALOG
statements cause the program to skip
all subsequent statements in the current control block.
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.
The CONTINUE
MENU
statement causes the program to ignore the remaining
statements in the current MENU
control block and
re-display the menu. The user can then choose another menu option.
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