a=1,b=3,c=4; if(c=a+b) 与if(c==a+b)有什么不同,

问题描述:

a=1,b=3,c=4; if(c=a+b) 与if(c==a+b)有什么不同,

c=a+b只是把a+b的值赋给c,整个表达式的值是c的值,而c==a+b只是判断是否等于,表达式的值是1或0.