Menu
Coddy logo textTech

Forループ

CoddyのCジャーニー「Fundamentals」セクションの一部 — レッスン 37/63。

forループは、特定の回数だけコードブロックを繰り返し実行できるようにする制御構造です。

forループには3つのコンポーネントがあります:

  • 初期化(ループが始まる前に一度だけ実行されます)
  • 条件(各反復の前にチェックされます)
  • 更新 (各イテレーションの後に実行)
for (initialization; condition; update) {
    // 実行されるコード
}

1から5までカウントする簡単なforループを作成しましょう:

for (int i = 1; i <= 5; i++) {
    printf("%d ", i);
}

上記のコードを実行すると、出力は次のようになります:

1 2 3 4 5

仕組みは以下の通りです:

  1. まず、iを1に初期化します
  2. 次に、i <= 5かどうかをチェックします(真なので、ループ本体を実行します)
  1. i の値を出力します
  2. i を 1 増やします
  3. 条件が偽(false)になるまで、ステップ2から4を繰り返します
challenge icon

チャレンジ

簡単

入力から整数 n を受け取り、for ループを使用して 1 から n までのすべての数値をスペースで区切って出力するプログラムを作成してください。

n = 4 の場合の出力例:

1 2 3 4

最後の数値を含め、各数値の後にスペースを入れるようにしてください。

チートシート

forループは、特定の回数だけコードのブロックを繰り返し実行します。

forループの構文:

for (initialization; condition; update) {
    // 実行されるコード
}

構成要素:

  • 初期化 (ループが始まる前に一度だけ実行されます)
  • 条件 (各反復の前にチェックされます)
  • 更新 (各反復の後に実行されます)

例 - 1から5までカウントする:

for (int i = 1; i <= 5; i++) {
    printf("%d ", i);
}

自分で試してみよう

#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);
    // ここにコードを記述してください
    
    return 0;
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Fundamentalsのすべてのレッスン