今天做题发现了一个代码:
int a,b,c,x;
a=b=c=0;x=35;
if(!a)x--;
else if(b);
if(c)x=3;
else x=4;
正确结果是4,
为什么不是34啊?
今天做题发现了一个代码:
int a,b,c,x;
a=b=c=0;x=35;
if(!a)x--;
else if(b);
if(c)x=3;
else x=4;
正确结果是4,
为什么不是34啊?
第二个if(c)为假,即进入else,x = 4;如果还没看明白,我会给你每句代码注释一下。
切记一点,初学者,写if。。else ,带上大括号