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仕組みは次のとおりです。
- まず、
iを 1 に初期化します - 次に、
i <= 5であるか確認します(true なので、ループ処理を実行します)
iの値を出力しますiを 1 加算します- 条件が false になるまでステップ 2〜4 を繰り返します
チャレンジ
簡単入力から整数 n を受け取り、for ループを使用して 1 から n までのすべての数字をスペース区切りで出力するプログラムを作成してください。
n = 4 の場合の出力例:
1 2 3 4最後の数字を含め、各数字の後にスペースを含めるようにしてください。
自分で試してみよう
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
// ここにコードを書いてください
return 0;
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Fundamentalsのすべてのレッスン
自分で練習してみよう: Cオンラインコンパイラ