c#でスイッチ文を使用して範囲データを判断する方法はありますか?
C#では、通常switchステートメントは離散値を判定するために使用され、範囲データの判定には直接使用できません。ただし、ifステートメントと組み合わせることで範囲データの判定機能を実現することができます。以下は一つの例です:
int value = 10;
if (value >= 0 && value <= 10)
{
Console.WriteLine("Value is between 0 and 10.");
}
else if (value > 10 && value <= 20)
{
Console.WriteLine("Value is between 11 and 20.");
}
else if (value > 20 && value <= 30)
{
Console.WriteLine("Value is between 21 and 30.");
}
else
{
Console.WriteLine("Value is not in the specified ranges.");
}
上記の例では、異なる範囲を判断するために複数のif文を使用しました。必要に応じて、範囲の判断機能を拡張するためにさらに条件を追加することができます。