第二个if不是属于第一个if吗,因为第一个i后面无分号,第一个if与else配对??
在没有括号规定的情况下,else默认与它上面最近的一个if配对。所以你这类似于:
if(x<y) { if(y>z) z=x; else z=y; }
if(x<y) 不成立,直接执行printf("%d",z);了呀,else与第二个if匹配