ホームページ  >  記事  >  構造化プログラムに必要な基本構造に含まれないものは何ですか?

構造化プログラムに必要な基本構造に含まれないものは何ですか?

青灯夜游
青灯夜游オリジナル
2020-12-31 16:31:3415374ブラウズ

構造化プログラムに必要な基本構造には、「GOTO ジャンプ」は含まれません。構造化プログラミングとは、モジュールの機能や処理設計を中心とした詳細設計の基本原則であり、gotoジャンプを除くシーケンシャル構造、分岐構造、ループ構造の3つの基本構造を持ち、gotoジャンプは分岐構造のみに適用されます。 。 goto ステートメントは通常、条件ステートメントと組み合わせて使用​​され、条件付き転送の実装、ループの形成、ループ本体からのジャンプに使用できます。

構造化プログラムに必要な基本構造に含まれないものは何ですか?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

構造化プログラミングは、モジュールの機能とプロセス設計に焦点を当てた詳細設計の基本原則です。構造化プログラミングは手続き型プログラミングのサブセットであり、記述されたプログラム内で論理構造を使用して、理解と変更をより効率的かつ容易にします。

基本構造:

1. シーケンシャル構造

シーケンシャル構造は、プログラム内の演算が順番に実行されることを示します。彼らが現れるのは。

構造化プログラムに必要な基本構造に含まれないものは何ですか?

2. 選択構造

選択構造は、プログラムの処理ステップに分岐があることを示します。特定の条件に基づいて実行されます。選択構造には、単一選択、二重選択、複数選択の 3 種類があります。

構造化プログラムに必要な基本構造に含まれないものは何ですか?

3. ループ構造

ループ構造とは、プログラムが特定の条件が false (または true) になるまで 1 つ以上の操作を繰り返し実行することを意味します。サイクルを終了することができます。ループ構造で最も重要なことは、ループがどのような状況で実行されるかということです。ループ内でどのような操作を実行する必要がありますか?ループ構造には、when タイプのループと until タイプのループという 2 つの基本的な形式があります。

構造化プログラムに必要な基本構造に含まれないものは何ですか?

When 型ループ:条件を先に判定し、条件が満たされた場合にループ本体を実行し、自動的にループ入口に戻ることを示します。ループ終端で; 条件が満たされない場合は、ループ本体を終了し、プロセス出口に直接進みます。 「条件が成立したらループを実行する」、つまり先に判断してから実行するので、whenループと呼ばれます。

Untilループ:構造体の入り口から直接ループ本体を実行し、ループの終端で条件を判定し、条件を満たさない場合は入り口に戻って実行を続けることを意味します。条件が true になるまで本体をループし、ループを抜けてプロセスに到達します。出口では、最初に実行され、後で判断されます。 「条件が真になるまで」なので、until ループと呼ばれます。

構造化プログラムに必要な基本構造には、分岐構造の一種とキーワードにすぎない「GOTOジャンプ」は含まれません。

C 言語では、プログラム内でラベルを使用する回数に制限はありませんが、各ラベルは同じ名前であってはなりません。 goto ステートメントのセマンティクスは、プログラム フローを変更し、ステートメント ラベルで識別されるステートメントを実行することです。

goto ステートメントは通常、条件ステートメントと組み合わせて使用​​されます。条件付き転送の実装、ループの形成、ループ本体からのジャンプなどの機能を使用できます。

ただし、構造化プログラミングでは、プログラム フローが混乱し、プログラムの理解とデバッグが困難になることを避けるため、goto ステートメントの使用は一般に推奨されません。

プログラミング関連の知識について詳しくは、プログラミング教育をご覧ください。 !

以上が構造化プログラムに必要な基本構造に含まれないものは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。