ホームページ >よくある問題 >プロセス制御とは何を意味しますか?

プロセス制御とは何を意味しますか?

hzc
hzcオリジナル
2020-06-24 13:38:533735ブラウズ

プロセス制御とは何を意味しますか?

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

基本概念

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

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

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

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

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

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

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

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

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

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