GOTO - 割当て形

:特定の変数に直前に代入された文番号を持つ文に制御を移します。この機能は 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)