分岐ステートメント
GoTo ステートメントを使用して制御を移す
分岐ステートメントの GoTo は、制御を無条件に移します。
If...GoTo...Else ステートメントを使用して無条件に移す
分岐ステートメント If...GoTo...Else は、If...Then GoTo label Else で記述されるステートメントを簡略化する便利な方法です。このステートメントは、If...Then...Else ステートメントの Then 節で無条件に制御を移すだけの場合に使用できます。Then 節を GoTo 節に置き換えれば、If...Then...Else の説明がこのステートメントにも適用されます。このステートメントは 1 行に記述する必要があります。
On...GoTo ステートメントを使用した条件付き制御渡し
分岐ステートメントの On...GoTo は、条件に基づいて制御を移します。
GoSub、On...GoSub、Return ステートメントを使用して同一プロシージャ内で制御を移す
分岐ステートメントの GoSub と On...GoSub は、使い方の限られたプログラミングテクニックです。同一プロシージャ内の任意の位置 (複数可) から制御を移すことにより、ステートメントグループを実行できます。機能的にはステートメントはサブルーチンのように動作しますが、引数をとることや、別のスコープの設定はできず、他のプロシージャやスクリプトから使用できません。通常のサブルーチンとしてステートメントを記述するほうがより一般的であり、便利です。
親トピック:
スクリプトのフローの管理
関連概念
:
スクリプトのフローの管理
GoTo ステートメントを使用して制御を移す
If...GoTo...Else ステートメントを使用して無条件に移す
On...GoTo ステートメントを使用した条件付き制御渡し
GoSub、On...GoSub、Return ステートメントを使用して同一プロシージャ内で制御を移す