2011-05-14 114 views

回答

3

在這種情況下

if (conditional) { 
    //do stuff 
} 
else if (conditional { 
    //do stuff 
} ... 

系統檢查條件語句,直到它找到一個真正的價值,然後它做的東西。

在這種情況下:

if (conditional) { 
    //do stuff 
} 
if (conditional) { 
    //do stuff 
} 

系統中每個條件每次都檢查。

5

是使用雙(或三,......)如果不是的if/else分支,有什麼區別,是有區別的。在第一種情況下,如果滿足其中一個條件並且其他條件不會被評估,則評估將停止;而在第二種情況下,不管評估條件是否滿足,都將評估所有條件。

2

第二個將檢查所有的條件,並且如果acd相等,例如,那麼兩個if(a==c) {}if(a==d) {}將執行。

一旦滿足條件之一,第一個就會脫離其他檢查。