ホームページ  >  記事  >  バックエンド開発  >  C のループ: 例を含む簡単なガイド

C のループ: 例を含む簡単なガイド

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-02 00:33:02264ブラウズ

Loops in C: A Simple Guide with Examples

ループは、コードのブロックを繰り返し実行できるようにするプログラミングに不可欠なツールです。単純な計算から複雑なデータ処理まで、さまざまなタスクを実行できます。

C プログラミングには、forwhile、および do-while の 3 つの主なタイプのループがあります。それぞれを例を挙げて見てみましょう。

for ループ

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 ループ

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 ループ

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 サイトの他の関連記事を参照してください。

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