prev  Menu  next

Control Statements

STOP statements
STOP
stops the exception and then lets the program finish.


GOTO statements
GOTO line_number
lets the control go to the line of line_number.

Note.
The control must not be transferred by a GOTO statement as follows.
・From outside to inside of a block.
・From inside to outside of an internal procedure.
・From inside to outside of an exception handling block.

Restrictions on basicAcc

On the following cases, GOTO statements and IF-THEN-line_number statements can not be executed.
branches from inside to outside of when-body (i.e. inside of WHEN~USE)
branches from inside to outside of a DO block that contains a protection block that contains a EXIT DO.
branches from inside to outside of a FOR block that contains a protection block that contains a EXIT FOR.

If a routine (or the main program) has a when-in block that has an exception-handler containing a GOSUB~RETURN subroutine, the routine can not have a GOSUB~RETURN subroutine that is not contained in any protection block.

When GOSUB statements are used, each line must has a line number.