制御構造を持たない式は、式の中の各ステートメントを 1 回だけ実行します。実行されると、式が評価されます。ステートメントは、式の中の最初のステートメントから最後のステートメントまで順番に実行されます。制御構造を使用すると、この固定された順序を変更できます。選択した制御構造により、いくつかのステートメントをスキップしたり、一定の条件が満たされる限り、いくつかのステートメントを繰り返し評価したりできます。制御構造はビジネス ロジックを表現する主要な手段であり、多くのレポート式は制御構造を幅広く使用しています。
Basic 構文は、Visual Basic の主要な制御構造の多くを同じ構文のままサポートしています。Basic 言語の利点の 1 つは、制御構造のブロック表記が読みやすいことです。ブロック表記により、複雑な式のコーディングとデバッグが容易になります。