计算 GOTO
计算 GOTO 允许根据整数表达式的值分支程序。
GOTO (label_1, label_2,... label_n) scalar-integer-expression
如果 scalar-integer-expression
等于 1,则程序在语句标签 label_1
处继续,如果它等于 2 则转到 label_2
,依此类推。如果它小于 1
或大于 n
程序继续下一行。
例:
ivar = 2
...
GOTO (10, 20, 30, 40) ivar
将跳转到声明标签 20。
这种形式的 goto
在 Fortran 95 及其后期已过时,被 select case
构造取代。