「.NET」ループの風「foreach」ステートメントの優雅な反復処理

2024年11月9日土曜日

キーワード(構文) 基本 制御フロー

t f B! P L

名前空間 System


こんにちは、ループの四風の一人、東風foreachでございます。

私、foreachはループの一人として、2番目の登場でございます。エレガントにコレクションの中を優雅に回ることを誇りにしております。今日はその魅力と使い方をご紹介いたしますわ。

foreachの基本機能

foreachは、コレクションの各要素を一つずつ取り出して処理するための優雅な手段です。私の役目は、配列やリストなどのコレクションの中を一つずつ巡って、それぞれの要素に何らかの操作を施すことですの。

foreachの使い方

foreachの使い方はとっても簡単ですのよ。以下のサンプルコードをご覧くださいませ。コメントも丁寧に日本語で入れておきますわ。

C#

using System;
using System.Collections.Generic;

namespace ForeachExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 文字列のリストを作成
            List<string> fruits = new List<string> { "りんご", "バナナ", "みかん", "ぶどう", "いちご" };

            // foreach ループでリストの要素を出力
            Console.WriteLine("すべてのフルーツ:");
            foreach (string fruit in fruits)
            {
                Console.WriteLine(fruit);
            }

            // "みかん" を見つけたらループを中断する
            Console.WriteLine("\nみかんを見つけるまで:");
            foreach (string fruit in fruits)
            {
                Console.WriteLine(fruit);
                if (fruit == "みかん")
                {
                    break; // ループを中断
                }
            }

            // "バナナ" をスキップして他のフルーツを出力
            Console.WriteLine("\nバナナをスキップ:");
            foreach (string fruit in fruits)
            {
                if (fruit == "バナナ")
                {
                    continue; // 次の反復へ
                }
                Console.WriteLine(fruit);
            }
        }
    }
}

継続と中断の優雅な使い方

続きまして、continuebreak の使い方ですわ。これらのキーワードを使うことで、特定の条件に応じてループの動作を制御できますの。

  • continue は、現在の繰り返しをスキップし、次の要素に進みます。

  • break は、ループを完全に終了します。

foreachの利点

foreachを使うことで、配列やリストの要素を簡単に扱うことができますの。インデックスを手動で管理する必要がなく、エレガントにコレクションを巡ることができるのですわ。

適用範囲の広さ

foreachは、配列だけでなくリストやその他のコレクション型にも使用できますの。これにより、さまざまなシチュエーションで優雅に活用することができますわ。

まとめ

以上が、私、foreachの機能と使い方のご紹介ですわ。

これで、コレクションを扱う際にforeachを使って、より効率的でエレガントなコードをお楽しみいただけるはずですわ。それでは、素晴らしいプログラミングライフをお過ごしくださいませ。

このブログを検索

QooQ