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の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」レッスンは無料ですか?
はい。「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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 制御フロー:If-Else文
- C#のループ:For、While、Do-While
- Switch文
- 配列入門
- 文字列を扱う