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仕組みは以下の通りです:
- まず、
iを1に初期化します - 次に、
i <= 5かどうかをチェックします(真なので、ループ本体を実行します)
iの値を出力しますiを 1 増やします- 条件が偽(false)になるまで、ステップ2から4を繰り返します
チャレンジ
簡単入力から整数 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;
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。