C#のswitch文の使用方法と例


まず、基本的なswitch文の構文を紹介します。

switch (式)
{
    case 値1:
        // 値1に対する処理
        break;
    case 値2:
        // 値2に対する処理
        break;
    ...
    default:
        // 条件に合致しない場合の処理
        break;
}

上記のコードでは、式の評価結果に基づいて、値1、値2などの値と一致する場合に対応する処理が実行されます。値と一致するcase節が見つかった場合、それに対応する処理が実行され、処理が終了するためにbreak文が使用されます。もし、どの値にも一致しない場合、default節に記述された処理が実行されます。

以下に、具体的なコード例を示します。

int dayOfWeek = 4;
string dayName;
switch (dayOfWeek)
{
    case 1:
        dayName = "月曜日";
        break;
    case 2:
        dayName = "火曜日";
        break;
    case 3:
        dayName = "水曜日";
        break;
    case 4:
        dayName = "木曜日";
        break;
    case 5:
        dayName = "金曜日";
        break;
    case 6:
        dayName = "土曜日";
        break;
    case 7:
        dayName = "日曜日";
        break;
    default:
        dayName = "無効な曜日";
        break;
}
Console.WriteLine("今日は" + dayName + "です。");

上記の例では、変数dayOfWeekに格納されている値に基づいて、対応する曜日の名前をdayNameに代入しています。dayOfWeekの値が4の場合、dayNameには「木曜日」が代入されます。

このように、switch文を使用することで、複数の条件に基づいて異なる処理を行うことができます。必要に応じて、さまざまなデータ型や条件式を使用することもできます。

以上がC#のswitch文の基本的な使い方と例です。これを参考にして、自分のプログラムに適切な条件分岐を実装してください。