您的位置:首页 > 其它

&和&&的区别

2015-08-31 09:16 197 查看
&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。

if(expression1 & expression2){}

中expression1 和expression2 无论expression1返回true还是false,都会继续判断expression2的返回值

if(expression1 && expression2){}

中如果expression1 返回false,那么expression2 不执行,跳出if语句,

如果expression1 返回true,继续判断expression2

&在算法中起到意想不到的作用

&&一般只用于简单的逻辑判断
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: