Transfers control to one of several labels.
Syntax
GO TO ( label-list ) [,] arithmetic-expression |
- label-list
is a list of statement labels, separated by commas.
- arithmetic-expression
is a scalar integer expression. As an extension,
HP Fortran 90 also allows the expression to be of type real or double
precision.
Description
The computed GO TO
statement transfers control to one of several labeled statements,
depending on the value of arithmetic-expression.
After arithmetic-expression is evaluated
(and, if necessary, truncated to an integer value), control transfers
to the statement label whose position in label-list
corresponds to the truncated value of arithmetic-expression.
If the value of arithmetic-expression
is less than 1 or greater than the total number of labels in label-list,
control transfers to the executable statement immediately following
the computed GO TO
statement.
Examples
index = 3 ! Branch made to the statement labeled 30. GO TO (10, 20, 30, 40) index |
Related statements
SELECT CASE,
GO TO (assigned),
and GO TO (unconditional)
Related concepts
For information about flow control statements, see “Flow control statements”.