ループ構造
さまざまなループ(for、while、do-while)の種類と用途、無限ループを避ける方法を理解します
「ループ構造」はCoddyKit上の無料C Academyレッスンです。 これはレッスン2/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C Academyコースには全3レッスンが含まれています。
Cのループ構造
Cのループ構造
ループは、コードブロックを複数回繰り返し実行するために使用します。
このレッスンでは、for、while、do-whileループについて学びます。

forループ
forループ
forループは、コードを決められた回数だけ繰り返し実行します。
構文:
for (initialization; condition; update) {
// Code to execute
}例:forループ
例:forループ
このプログラムは、forループを使って1から5までの数値を出力します。
#include <stdio.h>
int main() {
for (int i = 1; i <= 5; i++) {
printf("%d\n", i);
}
return 0;
}whileループ
whileループ
whileループは、条件が真である間、コードを繰り返し実行します。
構文:
while (condition) {
// Code to execute
}例:whileループ
例:whileループ
このプログラムは、whileループを使って1から5までの数値を出力します。
#include <stdio.h>
int main() {
int i = 1;
while (i <= 5) {
printf("%d\n", i);
i++;
}
return 0;
}do-whileループ
do-whileループ
do-whileループは、条件を確認する前に必ず少なくとも1回コードを実行します。
構文:
do {
// Code to execute
} while (condition);例:do-whileループ
例:do-whileループ
このプログラムは、do-whileループを使って1から5までの数値を出力します。
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 5);
return 0;
}無限ループの回避
無限ループの回避
条件が決して偽にならない場合、無限ループは永遠に実行され続けます。
例:
while (1) {
printf("This loop runs forever!\n");
}
ループを終了できる方法が必ず存在することを確認してください。
要約
要約
このレッスンでは、次のことを学びました。
for、while、do-whileループの使い方- 各種類のループの違い
- 無限ループを防ぐ方法
次は、Cの論理演算子と比較演算子について学びます!

よくある質問
「ループ構造」レッスンは無料ですか?
はい。「ループ構造」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C Academyコースには全3レッスンが含まれています。
「ループ構造」で何を学びますか?
さまざまなループ(for、while、do-while)の種類と用途、無限ループを避ける方法を理解します ブラウザで直接実行するハンズオンコードでC Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
C Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのC Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/3です。
「ループ構造」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このC Academyレッスンでコードを書いて実行できますか?
はい。すべてのC Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 条件分岐文
- ループ構造
- 論理演算子と比較演算子