第5章:ループ構文(for / while / foreach)

C#では繰り返し処理を行うために、forwhileforeachの3種類のループ構文が用意されています。 それぞれ使い分けがあるため、基本的な使い方を押さえましょう。

コード例:for文

using System;

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

出力結果

回数: 1
回数: 2
回数: 3
回数: 4
回数: 5

解説(for)

コード例:while文

using System;

class Program
{
    static void Main()
    {
        int count = 1;
        while (count <= 3)
        {
            Console.WriteLine("現在の値: " + count);
            count++;
        }
    }
}

出力結果

現在の値: 1
現在の値: 2
現在の値: 3

解説(while)

コード例:foreach文

using System;

class Program
{
    static void Main()
    {
        string[] fruits = { "りんご", "みかん", "バナナ" };

        foreach (string fruit in fruits)
        {
            Console.WriteLine("果物: " + fruit);
        }
    }
}

出力結果

果物: りんご
果物: みかん
果物: バナナ

解説(foreach)

練習問題

数値の配列 {1, 2, 3, 4, 5} を使って、次のように出力するプログラムをそれぞれのループ構文で書いてみましょう。