0Pricing
C Academy · レッスン

ループ構造

さまざまなループ(for、while、do-while)の種類と用途、無限ループを避ける方法を理解します

「ループ構造」はCoddyKit上の無料C Academyレッスンです。 これはレッスン2/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C Academyコースには全3レッスンが含まれています。

Cのループ構造

Cのループ構造

ループは、コードブロックを複数回繰り返し実行するために使用します。

このレッスンでは、for、while、do-whileループについて学びます。

ループ構造 — イラスト1

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の論理演算子と比較演算子について学びます!

ループ構造 — イラスト10

よくある質問

「ループ構造」レッスンは無料ですか?

はい。「ループ構造」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 条件分岐文
  2. ループ構造
  3. 論理演算子と比較演算子
← C Academyに戻る