if(a==b)
{}
else if(a==c)
{}
else if(a==d)
{}
if(a==b)
{}
if(a==c)
{}
if(a==d)
{}
感謝
if(a==b)
{}
else if(a==c)
{}
else if(a==d)
{}
if(a==b)
{}
if(a==c)
{}
if(a==d)
{}
感謝
在這種情況下
if (conditional) {
//do stuff
}
else if (conditional {
//do stuff
} ...
系統檢查條件語句,直到它找到一個真正的價值,然後它做的東西。
在這種情況下:
if (conditional) {
//do stuff
}
if (conditional) {
//do stuff
}
系統中每個條件每次都檢查。
是使用雙(或三,......)如果不是的if/else分支,有什麼區別,是有區別的。在第一種情況下,如果滿足其中一個條件並且其他條件不會被評估,則評估將停止;而在第二種情況下,不管評估條件是否滿足,都將評估所有條件。
第二個將檢查所有的條件,並且如果a
,c
和d
相等,例如,那麼兩個if(a==c) {}
和if(a==d) {}
將執行。
一旦滿足條件之一,第一個就會脫離其他檢查。