実行のフローを変えるフロー制御ステートメントは、機能面からいくつかのグループに分類されます。
指定された条件に応じて、実行するサブステートメントのグループを指定します。
通常は指定された条件に応じて、スクリプト内の別の位置で継続実行するよう指定します。
特定の回数だけ、あるいは指定された条件が満たされている間または条件が満たされるまでサブステートメントのグループを繰り返すよう指定します。
プロシージャやステートメントを終了するステートメントに到達するより前に、プロシージャから戻るか、 Do、For、ForAll ステートメントの実行を終了するように指定します。
以下、この章では、上記の順序でこれらのステートメントを説明します。
これらのステートメントのネストのレベルや種類には、組み込まれた制限はありません。例えば、Do ステートメントは別の Do ステートメントを含むこともあり、またその Do ステートメントもさらに別の Do ステートメントを含むこともあります。また、Do ステートメントは別の Do ステートメントを含む For ステートメントを含むこともできます。