黑马程序员技术交流社区
标题:
&和&& |和|| 有什么区别啊
[打印本页]
作者:
x379769646
时间:
2016-10-6 13:10
标题:
&和&& |和|| 有什么区别啊
如果 感觉都一样啊
作者:
想做一枚程序员
时间:
2016-10-6 13:32
本帖最后由 想做一枚程序员 于 2016-10-11 11:43 编辑
逻辑与(&)和短路与(&&)
运行结果是一样的,但是运行过程不一样;
假设a = 2;
(a == 3 & a == 2) 运行过程:判断(a == 3)为false,然后再判断(a == 2)位true,结果为false。
(a == 3 && a == 2) 运行过程:判断(a == 3)为false,结果为false。
& :无论前面的表达式是否为真(true)都要去判断后面的表达式。
&& :只要前面的表达式为假(false),后面的表达式就不运行了不判断了。
QQ截图20161011113253.png
(91.83 KB, 下载次数: 9)
下载附件
test1
2016-10-11 11:34 上传
逻辑或(|)和短路或(||) 和上面的类似。
抱歉之前答错了,现在是重新答的{:3_62:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2