成长

小军军

博客园 首页 联系 订阅 管理

请解释&和&&、|和||的区别?

· 与操作:与操作分为两种,一种是普通与,另外一种是短路与:

|- 普通与(&):表示所有的判断条件都要执行,不管前面是否满足;

|- 短路与(&&):如果前面的条件已经是false了,那么后面的条件不需要再进行任何的判断;

· 或操作:或操作分为两种,一种是普通或,另外一种是短路或;

|- 普通或(|):表示所有的判断条件都要执行,不管前面是否满足;

|- 短路或(||):如果前面的条件已经是true了,那么后面无论如何判断都是true,就不判断了;

· 在开发之中考虑到程序的性能肯定使用短路与(&&)和短路或(||)。

posted on 2014-04-03 15:34  houqijun  阅读(198)  评论(0)    收藏  举报