A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小鬼丫丫 中级黑马   /  2016-2-26 09:37  /  1046 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

&和&&的具体区别,知道的说一下

11 个回复

倒序浏览
逻辑运算符:&和&&
&(与):无论左边是false还是true,右边都运算
&&:当左边为false时,右边不运算(因为结果肯定为假)

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1 山寨

查看全部评分

回复 使用道具 举报
&与&&都是与运算,只是&&具有短路的功能

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1 很给力!

查看全部评分

回复 使用道具 举报
&:无论左边是否为flase,都要运算右边     &&:当左边运算为flase时,停止运算

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
&&是当左边运算为flase时,不进行右边额运算,&无论左边为false或true,都要运算右边。所以&&效率高一点
回复 使用道具 举报
&&比&效率高,因为&&判断左边假就不判断右边了,但&即使左边假还要再去判断下右边(不影响结果)
回复 使用道具 举报
判断的结果是一样的,只是&&具有短路效果;&&,当左边为false时,就不会执行&&右边的判断,直接判断false了。
回复 使用道具 举报
&  与  
&& 短路与   左边为假,右边不执行
回复 使用道具 举报
只知道都是逻辑运算符 仅此而已
回复 使用道具 举报
区别在于双&时左边为flase,右边不参与运算。而单&两边都会参与运算。
回复 使用道具 举报
本帖最后由 fighting2016 于 2016-2-27 11:59 编辑

1、最终结果一样2、&逻辑与,无论左边是false还是true,右边都会执行   3、&&短路与,左边是false,右边不执行
回复 使用道具 举报
1、最终结果一样2、&逻辑与,无论左边是false还是true,右边都会执行   3、&&短路与,左边是false,右边不执行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马