フローコントロール機能 |
「フロー制御」は、「条件式」を評価する機能です。 条件が満たされると、プログラムは特定の動作を実行します。 動作は複数定義することができ、条件テストから判明した一定の結果に基づいて、それぞれの動作を実行することができます。
Visual Basic の最も簡単なフロー制御は、If および Else ステートメントで処理されます。 If および Else ステートメントは、次のようなステートメントのプログラムに使用できます。
価格が 11000 円を超えた場合は、関数、計算、またはその他のタスクを実行する。 そうでなければ、別の関数、計算、またはタスクを実行する。
If および Else ステートメントを使用して、Visual Basic で以下をプログラムできます。
If Field("価格") > 11000 円 Then
message = "マネージャに支払いを再確認してください。"
Else
message = "通常どおりに注文を処理してください。"
End If
この例では、現在のデータベースの価格フィールドが 11000 円を超えるかどうかに応じて、"message" 変数が個別に設定されます。
For an alternative to using If
and Else
statements, refer to Using the In-line If (IIF) Function.
VB では、その他の種類のフロー制御ステートメントを使用できます。 大別すると、その 1 つは前述の If-Else ステートメントのような「分岐」種類で、もう 1 つは「ループ」種類です。
関連トピック