关于if...else的问题
这是一个关于if...else的问题#include <stdio.h>
main()
{
int x=1,y=0;
if(!x)y++; // 因假不执行
else if(x==0) // 同为假
if(x)y+=2; // 此处跳过
else y+=3; // 为什么这里就不执行了?
printf("%d\n",y);
return 0;
}
为什么最后那个else会不执行呢?
[此贴子已经被作者于2016-10-26 18:40编辑过]