如果我寫多個if語句之間是否存在差異?
int a = 1;
int b = 2;
if (a == b) {
//Do something
} else if (a > b) {
//Do something else
} else if (a < b) {
//Do something else
}
,而不是:
if (a == b) {
//Do something
}
if (a > b) {
//Do something else
}
if (a < b) {
//Do something else
}
是有區別是它的編譯器編譯的代碼或速度的方法是什麼?我看不出有什麼邏輯上的差異,但肯定存在if else語句的原因。這只是一個換行符差異。
可能重複[使用多個if語句和其他if語句之間有任何區別嗎?](http://stackoverflow.com/questions/4636191/is-there-any-difference -between-using-multiple-if-statements-and-else-if-stateme) –