黑马程序员技术交流社区

标题: 优化逻辑 AND(&&)和OR(||)的小知识 [打印本页]

作者: ykrh    时间: 2013-3-24 21:38
标题: 优化逻辑 AND(&&)和OR(||)的小知识
本帖最后由 ykrh 于 2013-3-24 22:11 编辑

对于逻辑 And(&&):  
     除非条件表达式的前半部分为真,否则,不会再去求算逻辑AND运算符的后半部.如果前半部 为假,整个条件表达式一定为假,所以再去求算后半部就没效率了.  
对于逻辑 OR(||):  
     除非条件表达式前半部为假,否则,不会再去求算逻辑OR运算符的后半部,如果前半部为真, 整个条件表达式一定为真.  
总结:使用逻辑AND(&&)时,把结果最可能为false的表达式放到前面;使用逻辑OR(||)时,把结果最可能为true 的表达式放到前面.  


作者: 魏福伟    时间: 2013-3-24 21:58
短路特性




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2