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
http://blog.csdn.net/shiyibodec/article/details/70440087
http://bbs.csdn.net/topics/330056354
https://www.cnblogs.com/EasonJim/p/7918420.html
