我想不明白,看题想如果a=b输出5=5才对吧,可是a 不等于5啊
因为if(a=b)是赋值运算符不是算术运算符,在if判断中,把b的值赋给了a,也就是a=b=5;所以输出是A;
if语句里面,如果是正确执行判断的话,需要是两个等于号才行,==。因此if里面没有执行,所以直接else了
if(a=b),不是if(a==b),所以进行了a=b的赋值语句,使得a和b都为5