来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/14 20:07:17
C语言 大一 控制条件
if(a=0) k=1;
a=0;
两者一样吗?如果不一样,有什么区别?
if(a=0)而不是if(a==0)
a=0是个赋值语句,这个语句的值是a的值,也就是0了.也就是if(0) k=1;这个代码的作用将a的值赋值为0,不影响k的值.
a=0;则仅仅是改变a的值;
从结果上看,两个代码结果相同,但是过程是完全不一样的啊!
再问: 我想了一下。
是不是“if(a=0) k=1;” ,相当于 "a=0; if(a) k=1;" ?
再答: 恭喜你,答对了!