プロセス制御には何が含まれますか?

藏色散人
リリース: 2020-06-30 09:11:42
オリジナル
3707 人が閲覧しました

フロー制御は、制御フローとも呼ばれます。コンピュータ操作の分野の用語です。その内容には、個々の命令やステートメントの順序、サブルーチンの実行、または宣言型かどうかに関係なく、プログラム実行時の評価が含まれます。プログラミング言語や関数型プログラミング言語にも同様の概念があります。

プロセス制御には何が含まれますか?

制御フロー (フロー制御とも呼ばれる) は、コンピューター操作の分野の用語です。これは、プログラムの実行時に、個々の命令 (またはフロー制御) を意味します。ステートメント、添字) プログラム) が実行または評価される順序。宣言型プログラミング言語でも関数型プログラミング言語でも、同様の概念があります。

基本概念

宣言型プログラミング言語では、フロー制御命令は、異なる場所で実行される可能性があるプログラムの実行順序を変更する命令を指します。 、または、実行する 2 つの (または複数セクションの) プログラムのうち 1 つを選択します。

プログラム言語によって提供されるプロセス制御命令も異なりますが、一般的に次の 4 つのタイプに分類できます。異なる位置 命令のブロック (無条件分岐命令)。

  • 特定の条件が真の場合、条件分岐命令である C 言語の switch 命令などの命令を実行します。

  • 特定の条件が成立するまで命令を複数回実行します。たとえば、C 言語の for 命令も条件分岐命令とみなすことができます。

  • 別の場所にある命令のセクションを実行しますが、完了後は、サブルーチン、コルーチン、継続を含む、実行される元の命令の実行が継続されます。

  • 命令を実行せずにプログラムを停止します (無条件終了)。

  • Unix システムの割り込みやシグナルなどの下位レベルのメカニズムでもサブルーチンのような効果を生成できますが、通常、そのようなメカニズムは外部イベントや入力に応答するために使用されます。プログラムの自己変更もコードに影響を与えるため、制御フローに影響を与えますが、そのほとんどには明確なフロー制御命令がありません。

  • 機械語やアセンブリ言語では、プログラムカウンタの値を変更することでフロー制御を実現します。一部の CPU は、条件付き分岐または無条件分岐 (ジャンプとも呼ばれる) のみをサポートします。

以上がプロセス制御には何が含まれますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート