0Pricing
C# Academy · レッスン

C#のループ:For、While、Do-While

反復処理を効率的に行うループ構造を身につけます

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

ループの概要

C#のループ:For、While、Do-While

次のレッスンへようこそ!このレッスンでは、C#プログラムでループを使って処理を繰り返し、コードをより効率的にする方法を学びます。それでは始めましょう!

C#のループ:For、While、Do-While — イラスト1

ループとは

ループとは

ループを使うと、コードのまとまりを複数回繰り返し実行できます。データを反復処理したり計算を実行したりするなど、繰り返しの多い作業を自動化するのに役立ちます。

重要なポイント: C#には、主にfor、while、do-whileの3種類のループがあります。

Forループ

Forループ

forループは、処理を何回繰り返すかが決まっている場合に使用します。例:

重要なポイント: forループは、初期化、条件、増分の3つの部分で構成されます。

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 5; i++) {
            Console.WriteLine("Iteration: " + i);
        }
    }
}

Whileループ

Whileループ

whileループは、条件がtrueである間、処理を繰り返す場合に使用します。例:

ヒント: 無限ループを避けるため、条件が最終的にfalseになることを確認してください。

using System;

class Program {
    static void Main() {
        int i = 1;

        while (i <= 5) {
            Console.WriteLine("Iteration: " + i);
            i++; // Increment the counter
        }
    }
}

Do-Whileループ

Do-Whileループ

do-whileループはwhileループに似ていますが、コードが少なくとも1回は実行されることが保証されます。例:

重要なポイント: 条件に関係なく処理を少なくとも1回実行する必要がある場合は、do-whileを使用してください。

using System;

class Program {
    static void Main() {
        int i = 1;

        do {
            Console.WriteLine("Iteration: " + i);
            i++;
        } while (i <= 5);
    }
}

ループから抜ける

ループから抜ける

ループを途中で終了するには、break文を使用します。例:

ヒント: コードの流れを追いやすくするため、breakは必要最小限に使用してください。

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 10; i++) {
            if (i == 5) {
                break; // Exit the loop when i equals 5
            }
            Console.WriteLine("Iteration: " + i);
        }
    }
}

反復処理をスキップする

反復処理をスキップする

現在の反復処理の残りをスキップして次の反復処理に移るには、continue文を使用します。例:

重要なポイント: ループを継続したまま特定の反復処理をスキップするには、continueを使用してください。

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 10; i++) {
            if (i % 2 == 0) {
                continue; // Skip even numbers
            }
            Console.WriteLine("Odd number: " + i);
        }
    }
}

ネストしたループ

ネストしたループ

より複雑な処理を行うために、ループの中に別のループをネストできます。例:

ヒント:ネストしたループはプログラムを複雑にする可能性があるため、注意して使用してください。

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 2; j++) {
                Console.WriteLine("Outer loop: " + i + ", Inner loop: " + j);
            }
        }
    }
}

よくできました!

よくできました!

おめでとうございます!for、while、do-whileループを使って、タスクを効率的に繰り返す方法を学びました。次のレッスンでは、複雑な条件分岐ロジックを簡潔にするswitch文について学びます。引き続きコーディングに取り組みましょう!

C#のループ:For、While、Do-While — イラスト9

よくある質問

「C#のループ:For、While、Do-While」レッスンは無料ですか?

はい。「C#のループ:For、While、Do-While」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C# Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C# Academyコースには全5レッスンが含まれています。

「C#のループ:For、While、Do-While」で何を学びますか?

反復処理を効率的に行うループ構造を身につけます ブラウザで直接実行するハンズオンコードでC# Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

C# Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのC# Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/5です。

「C#のループ:For、While、Do-While」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このC# Academyレッスンでコードを書いて実行できますか?

はい。すべてのC# Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

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

  1. 制御フロー:If-Else文
  2. C#のループ:For、While、Do-While
  3. Switch文
  4. 配列入門
  5. 文字列を扱う
← C# Academyに戻る