目的是为了让编译器提前发现错误:
if(x==0)
等号是赋值用的,双等号是比较运算符返回true或false,if里应该放比较运算符。
计算机在计算时是从右往左赋值的,如果漏掉一个等号,条件写成 x=0 不会报错,但在if语句里不起作用,不会出现我们想要的效果,会很难发现这个错误,将常量放左边的话如果漏写了等号,写成了 0=x ,在编译时就会报错,从而提前发现错误。
目的是为了让编译器提前发现错误:
if(x==0)
等号是赋值用的,双等号是比较运算符返回true或false,if里应该放比较运算符。
计算机在计算时是从右往左赋值的,如果漏掉一个等号,条件写成 x=0 不会报错,但在if语句里不起作用,不会出现我们想要的效果,会很难发现这个错误,将常量放左边的话如果漏写了等号,写成了 0=x ,在编译时就会报错,从而提前发现错误。