C#でのネストされたif文の例


例1:

int x = 10;
int y = 5;
int z = 3;
if (x > y)
{
    if (x > z)
    {
        Console.WriteLine("x is the largest number");
    }
    else
    {
        Console.WriteLine("z is the largest number");
    }
}
else
{
    if (y > z)
    {
        Console.WriteLine("y is the largest number");
    }
    else
    {
        Console.WriteLine("z is the largest number");
    }
}

この例では、変数x、y、zの値を比較して、最大の数を見つけるためにネストされたif文を使用しています。最初のif文でxとyを比較し、その結果に応じてさらにネストされたif文を使用して最大の数を判断しています。

例2:

int temperature = 25;
if (temperature > 30)
{
    Console.WriteLine("It's hot outside");
}
else if (temperature > 20)
{
    Console.WriteLine("It's warm outside");
}
else if (temperature > 10)
{
    Console.WriteLine("It's cool outside");
}
else
{
    Console.WriteLine("It's cold outside");
}

この例では、変数temperatureの値に応じて、外の気温の状態を表示するためにネストされたif文を使用しています。各条件文で、外の気温が特定の範囲にあるかどうかをチェックし、適切なメッセージを表示しています。

これらはC#でのネストされたif文の例の一部です。ネストされたif文を使用することで、より複雑な条件分岐を実現することができます。