ループは、コードのブロックを繰り返し実行できるようにするプログラミングに不可欠なツールです。単純な計算から複雑なデータ処理まで、さまざまなタスクを実行できます。
C プログラミングには、for、while、および do-while の 3 つの主なタイプのループがあります。それぞれを例を挙げて見てみましょう。
for ループは、コードのブロックを何回繰り返すか正確にわかっている場合のデフォルトの選択肢です。これは、コードが特定の回数実行されるようにタイマーを設定するようなものです。
// syntax for (initialization; condition; increment/decrement) { // Code to be executed in each iteration } // example #include <stdio.h> int main() { for (int i = 1; i <= 5; i++) { printf("%d ", i); } printf("\n"); // Output: 1 2 3 4 5 return 0; }
この例では、 for ループは 1 から 5 までの数値を出力します。初期化 ( int i = 1; ) は、カウンター変数 i の開始値を設定します。条件 ( i ) は、 i が 5 以下である限りループを継続することを指定します。増分 (i ) は、反復ごとに i の値を 1 ずつ増やします。
while ループは条件ループに似ています。条件が true である限り、回転 (コード ブロックの実行) を続けます。
// syntax while (condition) { // Code to be executed repeatedly } // example #include <stdio.h> int main() { int i = 1; while (i <= 5) { printf("%d ", i); i++; } printf("\n"); // Output: 1 2 3 4 5 return 0; }
この while ループは、上記の for ループと同じ結果を実現します。 1 から 5 までの数値を出力しますが、カウンター変数 i はループ構造の外で初期化され、インクリメントされます。
do-while ループは、条件が最初に false であっても、コード ブロックを少なくとも 1 回実行することを要求します。
// syntax do { // Code to be executed repeatedly } while (condition); // example #include <stdio.h> int main() { int i = 6; // Notice i is initialized to 6 do { printf("%d ", i); i++; } while (i <= 5); printf("\n"); // Output: 6 return 0; }
条件 i が最初から false であっても、do-while ループはコード ブロックを 1 回実行し、i の値を出力します。 (つまり 6).
ループは非常に多用途であり、プログラミングに幅広い用途があります:
最後に、ループはプログラミングの基本であるため、C でループを理解することで、Python、JavaScript、Java などの他の言語を学習する準備が整います。
以上がC のループ: 例を含む簡単なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。