格好をつけるためでなく、実際的な問題として、括弧をつけることを忘れて酷いことに。
Int32 x = 5, y = 4;
if (x == 1)
if (y == 2) Console.WriteLine("x==1 && y==2");
else if (x == 2)
if (y == 3) Console.WriteLine("x==2 && y==3");
else
if (y == 4) Console.WriteLine("y == 4");
Console.WriteLine("End");
出力は、「End」のみ。