这可能是一个愚蠢的问题,但好奇心已经变得更好了.我最近看到代码似乎"反转"关系运算符的表达式顺序,例如:
if (0 == someVariable)
Run Code Online (Sandbox Code Playgroud)
与我通常看/写的相反:
if (someVariable == 0)
Run Code Online (Sandbox Code Playgroud)
对我来说,第二种方法似乎更具可读性和直观性,所以我想知道是否有一些原因我看到了第一种方法?从逻辑上讲,这两个陈述都会评估相同的结果,所以这只是个人偏好的问题,如何写出来?