計算 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
構造取代。