EXIT block-name
The EXIT block instruction transfers
control out of the current     program block.
Syntax
EXIT
 { CASE
 | FOR
 | FOREACH
 | WHILE
 | MENU
 | CONSTRUCT
 | REPORT
 | DISPLAY
 | INPUT
 | DIALOG }Usage
The EXIT block-name instruction
transfers control out         of a control structure (a block, a loop,
a CASE statement, or an interface         instruction).
The EXIT block-name instruction
must be used inside the         control structure specified by block-name.
For example, EXIT           FOR can only appear inside
a FOR ... END FOR iteration         block.
EXIT DISPLAY exits the DISPLAY
ARRAY instruction and EXIT INPUT exits an INPUT or an INPUT ARRAY block. EXIT
CONSTRUCT exits current CONSTRUCT block. EXIT DIALOG exits current DIALOG block.
To
exit a function, use the RETURN instruction. To terminate
a program,   use the EXIT PROGRAM instruction.
Example
MAIN
  DEFINE i INTEGER
  LET i = 0
  WHILE TRUE
    DISPLAY "This is an infinite loop. How would you get out of here?"
    LET i = i + 1
    IF i = 100 THEN
       EXIT WHILE
    END IF
  END WHILE
  DISPLAY "Done."
END MAIN