来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 16:00:25
希望会的能帮我解释一下下面的程序
#include
main()
{ int x=1,y=0;
if(!x) y++;
else if(x==0)
if(x) y+=2;
else y+=3;
printf("%d\n",y);
}
请问这个程序的输出结果是多少?
条件语句相当于
if(x==0) y++;
else if(x==0)
{
if(x!=0) y+=2;
else y+=3;
}
不满足,y不变,输出是0.