a==b==0与a==0&&b==0有什么区别?
a==b==0与a==0&&b==0有什么区别?
a==b==0 先计算a==b,值为1或者0,然后1==0或者0==0,结果为0(假)或者1(真)
a==0 && b==0 先计算a==0 和 b==0,然后这两个值进行与运算。
两者结果不一样。这两个表达式的每一小步值都是0或者1,代表结果是假或者真。并不是数学上的1+2=3
你应该是没有理解 运算符与表达式 吧,多看看那里。