如题所述
不同,=是赋值符号,而==是等号,就如同数学中的等号一样。
if(a=0),不管怎样这都是真。
if(a==0)z只有当a为0这后面语句才能执行。
要注意这两个符号的运用。
还有很多,例如a++,++a,--a,a--等。
if(a=0),不管怎样这都是真。
if(a==0)z只有当a为0这后面语句才能执行。
要注意这两个符号的运用。
还有很多,例如a++,++a,--a,a--等。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-09-27
不一样,前面是错的,a=0表示赋值,即把0赋值给a,a==0表示判断,如果为真,则执行if语句,否则不执行本回答被网友采纳
第2个回答 2011-09-26
完全不一样的说。
if(a=0)的话后面的语句不会被实现,因为a=0这是个赋值语句,if永远无法满足条件为真;
if(a==o)当a得值为0时,if后面的语句便被l实现。
if(a=0)的话后面的语句不会被实现,因为a=0这是个赋值语句,if永远无法满足条件为真;
if(a==o)当a得值为0时,if后面的语句便被l实现。
第3个回答 2011-09-26
初学者??你是。。。if语句里是不会出现if(a=0)这样的语句,a=0这是个赋值语句。a==0这是个判断语句,意思是a和0是不是相等的,a=0意思是把0赋值给a
第4个回答 2018-11-18
在if()语句中,()中不会出现a=0的,因为这是赋值的形式,把0赋给a 。而if语句则为判断语句,a==0就是判断a是否为0的形式。