int a =1,b=0; if(--a) b++; else if (a=0)b+=2; else b+=3; b等于多少

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 05:07:09
inta=1,b=0;if(--a)b++;elseif(a=0)b+=2;elseb+=3;b等于多少inta=1,b=0;if(--a)b++;elseif(a=0)b+=2;elseb+=3;b

int a =1,b=0; if(--a) b++; else if (a=0)b+=2; else b+=3; b等于多少
int a =1,b=0; if(--a) b++; else if (a=0)b+=2; else b+=3; b等于多少

int a =1,b=0; if(--a) b++; else if (a=0)b+=2; else b+=3; b等于多少
b=3,
if(--a)b++;//因为--a等于0,故执行else
else if(a=0) b+=2;//因为a=0的值为0,故不执行b+=2,执行else,
else b+=3; //这句要执行,故b=0+3=3