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

© x379769646 中级黑马   /  2016-10-6 13:10  /  961 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如果 感觉都一样啊

1 个回复

倒序浏览
本帖最后由 想做一枚程序员 于 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),后面的表达式就不运行了不判断了。


逻辑或(|)和短路或(||) 和上面的类似。


抱歉之前答错了,现在是重新答的{:3_62:}











回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马