Menu
Coddy logo textTech

Forループ

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

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

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

  • `initialization`(ループが始まる前に一度だけ`executed`される)
  • `condition`(各繰り返し処理の前にチェックされる)
  • Update(各イテレーションの後に executed)
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 であるか確認します(true なので、ループ処理を実行します)
  1. i の値を出力します
  2. i を 1 加算します
  3. 条件が false になるまでステップ 2〜4 を繰り返します
challenge icon

チャレンジ

簡単

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

n = 4 の場合の出力例:

1 2 3 4

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

自分で試してみよう

#include <stdio.h>

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

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

Fundamentalsのすべてのレッスン

自分で練習してみよう: Cオンラインコンパイラ