例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文を使用することで、より複雑な条件分岐を実現することができます。