[我以为这已经被问过了,但我找不到答案]。
写if
陈述时,我要比较的东西应该排在第一位还是第二位?(我对C / C++
和都特别好奇Java
)。
重要吗,还是只是风格?(约定似乎是“变量第一,价值第二”)。
考虑以下代码:
#include <iostream>
int main() {
int x = 5;
if ( 5 == x ) {
std::cout << "X == 5, true." << std::endl;
}
if ( x == 5 ) {
std::cout << "5 == X, true." << std::endl;
}
return 0;
}
输出:
X == 5,是的。
5 == X,是的。
所以似乎没有任何区别。有没有我错过的微妙之处?