[我以爲這已經被問過了,但我找不到答案]。我應該如何訂購if語句?
在編寫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,true。
所以沒有出現是有任何區別。我錯過了些微妙的東西嗎?
第二種尤達條件稱爲:-) – dasblinkenlight
@dasblinkenlight輝煌惱人的聲明,我沒有看到鏈接的問題。一旦你知道它叫什麼,就很容易搜索。 – simont
@dasblinkenlight不錯的評論是 – nachokk