黑马程序员技术交流社区
标题:
&和&&的区别
[打印本页]
作者:
小鬼丫丫
时间:
2016-2-26 09:37
标题:
&和&&的区别
&和&&的具体区别,知道的说一下
作者:
byb442230
时间:
2016-2-26 10:36
逻辑运算符:&和&&
&(与):无论左边是false还是true,右边都运算
&&:当左边为false时,右边不运算(因为结果肯定为假)
作者:
Lily007
时间:
2016-2-26 16:25
&与&&都是与运算,只是&&具有短路的功能
作者:
xg397033497
时间:
2016-2-26 16:33
&:无论左边是否为flase,都要运算右边 &&:当左边运算为flase时,停止运算
作者:
小米哥
时间:
2016-2-26 22:05
&&是当左边运算为flase时,不进行右边额运算,&无论左边为false或true,都要运算右边。所以&&效率高一点
作者:
陌城
时间:
2016-2-26 22:39
&&比&效率高,因为&&判断左边假就不判断右边了,但&即使左边假还要再去判断下右边(不影响结果)
作者:
cumtbao
时间:
2016-2-26 23:24
判断的结果是一样的,只是&&具有短路效果;&&,当左边为false时,就不会执行&&右边的判断,直接判断false了。
作者:
WalkingMoon
时间:
2016-2-26 23:48
& 与
&& 短路与 左边为假,右边不执行
作者:
hehaiwei
时间:
2016-2-27 00:08
只知道都是逻辑运算符 仅此而已
作者:
liucuifu
时间:
2016-2-27 11:40
区别在于双&时左边为flase,右边不参与运算。而单&两边都会参与运算。
作者:
fighting2016
时间:
2016-2-27 11:56
本帖最后由 fighting2016 于 2016-2-27 11:59 编辑
1、最终结果一样2、&逻辑与,无论左边是false还是true,右边都会执行 3、&&短路与,左边是false,右边不执行
作者:
fighting2016
时间:
2016-2-27 11:58
1、最终结果一样2、&逻辑与,无论左边是false还是true,右边都会执行 3、&&短路与,左边是false,右边不执行
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2