此程序的输出结果是3
你的程序相当于:
#include "stdio.h"
int 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);
}
if(x>y)
不成立就执行printf("%d\n",z);
了所以输出z的值3
#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);
}
此程序的输出结果:输出 3
3