你用的平台太陈旧了,数据定义居然还写在函数名与{之间!printf("%d\n",z)后面少个“;”号。重写一下你的代码,然后在//解释。
#include
void main(){
int x=2,y=-1,z=0;
if(x
if(y<0) z=0; //如果y<0成立,则给z赋值为0
else z+=1; //否则,使z=z+1
}
printf("%d\n",z);
}
因为x=2,y=-1,x
#include
void main()
{ int x=2,y=-1,z=0;
if(x
else z+=1;
printf("%d\n",z)}
其中的else是与最近的if配对的!这个else是第二个if的!因为if(x