main()
{
int x,a = 3, b = 1, c = 5, d = 4;
if (a < b)
if (c < d)x = 1;
else
if (a < c)
if (b < d) x = 2;
else x = 3;
else x = 6;
else x = 7;
printf("%d", x);
}
不带括号时,每个else对应的是上面未被对应的最近的if