关于else后的输出语句!
#include "stdio.h"main()
{
int x,y,z;
x=1;
y=2;
z=3;
if(x>y)
if(x>z) printf("%d",x);
else
printf("%d",y);
printf("%d\n",z);
getch();
}
为什么结果是3,高手些,说一下,尽量详细,谢谢~````
#include "stdio.h" int main() { int x,y,z; x=1; y=2; z=3; if(x>y)//1>2不成立,直接输出z { if(x>z) printf("%d",x); else//这个else和它最近的那个if对应 printf("%d",y); } printf("%d\n",z);// getch(); }