場合によっては、同じコードを何度も実行する必要があるかもしれません。一般に、プログラム ステートメントは順番に実行されます。関数内の最初のステートメントが最初に発生し、次に 2 番目のステートメントが続きます。
プログラミング言語は、より複雑な実行パス用に複数の制御構造を提供します。
ループ ステートメントを使用すると、1 つのステートメントまたはステートメントのグループを複数回実行できます。以下は、ほとんどのプログラミング言語におけるループ ステートメントのフローチャートです。
周期的なパターン
C言語では以下のループタイプが用意されています。リンクをクリックすると各タイプの詳細が表示されます。
周期的なパターン | 説明 |
再発しながら | 指定された条件が true の場合、ステートメントまたはステートメントのグループを繰り返します。ループ ホストを実行する前に条件をテストします。 |
再発に備えて | 一連のステートメントを複数回実行して、ループ変数を管理するコードを簡素化します。 |
やってください...再発しながら | while ステートメントと似ていますが、ループのサブジェクトの最後で条件をテストする点が異なります。 |
ネストループ | while、for、do...while のループ内で 1 つ以上のループを使用します。 |
ループ制御のステートメント
ループ制御ステートメントは、コードが実行される順序を変更します。これを使用すると、コードにジャンプできます。
C言語には以下のループ制御文が用意されています。リンクをクリックすると、各ステートメントの詳細が表示されます。
制御文 | 説明 |
文を区切る | ループを終了するには、またはスイッチステートメントを実行すると、プログラム ストリームはループに続く次のステートメントの実行を継続するか、スイッチ. |
continue ステートメント | ループ本体にサイクルを直ちに停止し、次のサイクルを再度開始するように指示します。 |
文に移動 | 制御をタグ付きステートメントに移します。ただし、プログラム内で goto ステートメントを使用することはお勧めしません。 |
無限ループ
条件が決して false にならない場合、ループは無限ループになります。 for サイクルを使用すると、従来の意味での無限サイクルを実現できます。ループを構成する 3 つの式はいずれも必須ではないため、一部の条件式を空白のままにして無限ループを形成できます。
生きた例
条件式が存在しない場合は、条件式が true であるとみなされます。初期値と増分式を設定することもできますが、一般に、C プログラマは無限ループを表すために for (;;) 構造を使用する傾向があります。
上記のCサイクルは、ソフトウェア技術オペレーションであるShenzhen HDV Photoelectron Technology co., LTD.に属しており、同社はネットワーク関連機器(ACなど)の強力なソフトウェアチームを結集しています。ONU/ コミュニケーションONU/ 知的ONU/繊維ONU/XPONONU/GPONONUなど)。すべての顧客が必要とする排他的な要求をカスタマイズすることで、当社の製品をよりインテリジェントかつ高度なものにすることができます。