文:特定の変数に直前に代入された文番号を持つ文に制御を移します。この機能は Fortran 95 の廃止事項です。これは Fortran 90 の廃止予定事項でした。Compaq Fortran は Fortran 95 の廃止事項を完全にサポートしています。
形式
GO TO var [[,] (label-list)]
var
スカラ整数変数。
label-list
割当て形 GO TO 文と同じ有効域にある有効な飛び先文の文番号 (コンマで区切られた) 並び。この並び中で同じ文番号を複数回宣言することができます。
規則と振る舞い
変数には,GO TO 文が実行される前に,(算術代入文ではなく) ASSIGN 文によって文番号値が代入されなくてはなりません。
文番号並びが指定されている場合,変数に代入された文番号は,並び中の文番号の 1 つでなくてはなりません。
割当て形 GO TO 文とそれに対応する ASSIGN 文は同じ有効域中になくてはなりません。
互換性
CONSOLE STANDARD GRAPHICS QUICKWIN GRAPHICS WINDOWS DLL LIB
関連情報
Fortran 90 の廃止予定事項,GOTO - 計算形,GOTO - 単純,実行制御
例
次の例は GO TO 200 と等価です。
ASSIGN 200 TO IGO GO TO IGO
次の例は GO TO 450 と等価です。
ASSIGN 450 TO IBEG GO TO IBEG, (300,450,1000,25)
次の例は,代入された変数の無効な使用例を示しています。
ASSIGN 10 TO I J = I GO TO J
この例では,変数 J は代入された変数ではないので,割当て形 GO TO 文の中で使用することはできません。
以下に別の例を示します。
ASSIGN 10 TO n GOTO n 10 CONTINUE
以下の例は,view の値を検証するために割当て形 GO TO 文を使っています。
GOTO view (100, 200, 400)