C - ループ
コードのブロックを数回実行する必要がある場合があります。一般に、ステートメントは順番に実行されます。関数内の最初のステートメントが最初に実行され、次に 2 番目のステートメントが実行されます。
プログラミング言語は、より複雑な実行パスを可能にするさまざまな制御構造を提供します。
ループ ステートメントを使用すると、ステートメントまたはステートメントのグループを複数回実行できます。以下は、ほとんどのプログラミング言語におけるループステートメントの一般的な形式です-
C プログラミング言語は、ループ要件を処理するために次のタイプのループを提供します。
Sr.No. | ループの種類と説明 |
---|---|
1 | while ループ 特定の条件が真である間、ステートメントまたはステートメントのグループを繰り返します。ループ本体を実行する前に条件をテストします。 |
2 | for ループ 一連のステートメントを複数回実行し、ループ変数を管理するコードを省略します。 |
3 | do...while ループ ループ本体の最後で条件をテストする点を除いて、while ステートメントに似ています。 |
4 | ネストされたループ 他の while、for、または do..while ループ内で 1 つ以上のループを使用できます。 |
ループ制御ステートメント
ループ制御ステートメントは、通常のシーケンスから実行を変更します。実行がスコープを離れると、そのスコープで作成されたすべての自動オブジェクトが破棄されます。
C は、次の制御ステートメントをサポートしています。
Sr.No. | 制御ステートメントと説明 |
---|---|
1 | break ステートメント ループを終了します または切り替える ループまたはスイッチの直後のステートメントに実行を転送します。 |
2 | 声明を続ける ループが本体の残りをスキップし、繰り返す前にすぐに条件を再テストします。 |
3 | goto ステートメント ラベル付けされたステートメントに制御を移します。 |
無限ループ
条件が決して false にならない場合、ループは無限ループになります。 用 loop は伝統的にこの目的で使用されます。 「for」ループを形成する 3 つの式はいずれも必要ないため、条件式を空のままにしておくことで無限ループを作成できます。
#include <stdio.h> int main () { for( ; ; ) { printf("This loop will run forever.\n"); } return 0; }
条件式がない場合は真とみなされます。初期化式とインクリメント式を使用することもできますが、C プログラマーはより一般的に for(;;) 構造を使用して無限ループを示します。
注 − Ctrl + C キーを押すと、無限ループを終了できます。
C言語