式の値に基づいて、ステートメントを実行したり、ラベルのあるステートメントに制御を移したりします。
If condition GoTo label [ Else [ statements ] ]
condition
任意の数式。値ゼロは FALSE と解釈され、それ以外の値は TRUE と解釈されます。
label
ラベル名。
statements
コロンで区切られた一連のステートメント。
If...GoTo ステートメントは 1 行に入力しなければなりません。アンダースコア (_) を使用すると行を継続できます。
condition が TRUE の場合、GoTo ステートメントが実行され、制御はラベル label の後のステートメントに移されます。condition が FALSE の場合、Else 節にある statements のブロックが実行されます。Else 節がなければ、次のステートメントが引き続き実行されます。
If...GoTo ステートメントを使用して制御をプロシージャの中や外へ移すことはできません。また、モジュールレベルではこのステートメントを使用できません。