どんな単純なアルゴリズムも複雑なアルゴリズムも、逐次構造、選択構造、ループ構造という 3 つの基本構造から構成されます。したがって、これら 3 つの構造はプログラミングの基本構造であり、構造化プログラミングにも必要です。採用されました。

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
構造化プログラミングでは、ある機能を実現するためのアルゴリズムを主に重視しており、そのアルゴリズムの実現過程は一連の操作で構成されており、これらの操作間の実行順序がプログラムの制御構造となります。単純なアルゴリズムも複雑なアルゴリズムも、逐次構造、選択構造、ループ構造という 3 つの基本構造から構成されるため、これら 3 つの構造はプログラミングの基本構造であり、構造化プログラミングで使用する必要がある構造です。
シーケンシャル構造:
シーケンシャル構造は、プログラム内の各操作が、ソース コード内で配置されている順序に従って順番に実行されることを示します。プロセスは図のようになります。

#図の処理ステップは、1 つの非転送操作、複数の非転送操作、または no-op、または 3 つの基本構造のいずれかになります。構造。シーケンス構造全体には、入口点と出口点が 1 つだけあります。この構造の特徴は、プログラムは入口点から実行を開始し、出口点まですべての操作を順番に実行するため、逐次構造と呼ばれます。
選択構造:
選択構造は、プログラム処理が特定の条件に基づいて実行する分岐の 1 つを選択する必要があることを示します。選択構造には、単一選択、二重選択、複数選択の 3 種類があります。
二重選択は代表的な選択構造であり、そのプロセスは図に示すとおりです。

構造入口のAに、プログラムの流れに任意の分岐があることを示す判定条件があり、判定条件が真の場合、手順1を実行します。それ以外の場合は、処理ステップ 2 を実行します。これら 2 つの分岐のうち 1 つだけを選択でき、実行するには 1 つを選択する必要がありますが、どちらを選択しても、最終プロセスは構造の出口点 B に到達する必要があります。
2 つの処理ステップのいずれかが空の場合、構造内で選択できる分岐が 1 つだけであることを意味します。処理ステップのない分岐が選択された場合、何も実行されません。これをシングル分岐と呼びます。 -選択構造です。図に示すように、

#多重選択構造とは、プログラムの流れの中で複数の分岐が発生し、その判定条件に基づいてプログラムの実行方向が決定されることを意味します。図に示すように:

#条件 1 が true の場合、ステップ 1 を実行します。条件 1 が false で条件 2 が true の場合、ステップ 2 を実行します。条件 1 の場合は、ステップ 2 を実行します。が false、条件 2 が false、条件 3 が true、ステップ 3 の実行を選択...というようになります。この図から、過去に行けば行くほど、満たす必要のある条件が厳しくなることがわかります。どの分岐が選択されても、最終プロセスは同じ出口点 B に到達する必要があります。すべての分岐の条件が満たされない場合は、出口点 B に直接到達します。
ループ構造:
ループ構造とは、プログラムが特定の条件が false (または true) になるまで 1 つ以上の操作を繰り返し実行し、その後ループを停止することを意味します。ループ構造には、when タイプのループと until タイプのループという 2 つの基本的な形式があります。
#When 型の構造: *図に示すように:

# まず条件を判断し、条件が true の場合にループ本体を実行し、ループ本体が終了すると自動的にループ入口に戻り、再度ループ条件を判定し、条件が偽の場合はループ本体を抜けて処理出口に到達します。 「条件が真の場合にループを実行する」、つまり最初に判断してから実行するため、when ループと呼ばれます。
#Until ループ: ※図のように

#ループ本体は入口から直接実行され、最後に条件判定が行われます。条件が true の場合は、入口に戻り、条件が false となりループが終了してプロセス出口に到達するまで、ループ本体の実行を続けます。これが最初に実行され、その後判定されます。 「条件が偽になるまでループを終了する」ため、until型ループと呼ばれます。
同様に、ループ構造には入口点 A と出口点 B が 1 つだけあります。ループの終了とは、ループの出口点まで処理が実行されることを意味します。図の処理ステップは、1 つ以上の操作、または完全な構造またはプロセスである場合があります。
コンピュータ関連の知識について詳しくは、FAQ
列をご覧ください。 ###
以上がプログラムの 3 つの基本的な制御構造は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。