まず、基本的な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文の基本的な使い方と例です。これを参考にして、自分のプログラムに適切な条件分岐を実装してください。