if判斷里面如果是多個條件的判斷,會按照從前往后的順序執行。基本所有語言都是一致的設計,這樣做能提高程序的效率。
比如:
if ( conditionA && conditionB ) 和 if ( conditionA || conditionB )
如果conditionA是false的話,那么if ( conditionA && conditionB )就不用判斷conditionB了,直接為false
如果conditionA是ture的話,那么if ( conditionA || conditionB )就不用判斷conditionB了,直接是ture
參考:
http://maodeboy.iteye.com/blog/1560723