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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

true ||true 结果是true ,那么true | true 结果是什么,谢谢指教!

评分

参与人数 1技术分 +1 收起 理由
吴光新 + 1

查看全部评分

12 个回复

正序浏览
肯定同样是true,||代表的是短路,如果左边是true右边不运算。| 运算符不管左边是不是true,右边同样要运算。
回复 使用道具 举报
yuner 中级黑马 2013-8-20 13:50:52
11#
是true毕老师第二句可讲的很细,可以多看几遍
回复 使用道具 举报
还是true,一道杠是位运算符,左右都需要判断,两道杠是逻辑运算符,左边满足右边就不需要判断了

评分

参与人数 1技术分 +1 收起 理由
吴光新 + 1

查看全部评分

回复 使用道具 举报
楼上解释 不够准确   结果一样 还是true    || 表示短路 或的原理是只要有true 结果就肯定是true  ||就是基于这个原理   当左边是true时 右边就不需要进行运算了 结果为true         | 则不论结果 两边都要进内存进行运算。

评分

参与人数 1技术分 +1 收起 理由
吴光新 + 1

查看全部评分

回复 使用道具 举报
结果肯定都是true
| 先运算左边的,如果左边的是true,那么右边就不参与运算了
而||两边都必须参与运算,不管左边的结果是什么

评分

参与人数 1技术分 +1 收起 理由
吴光新 + 1

查看全部评分

回复 使用道具 举报
第一个只是判断了第一个true,而第二个是把两个都判断了结果为true
回复 使用道具 举报
当然是true
|和||的不同      | 两边的都参与运算
                       ||当左边为true , 右边不运算

评分

参与人数 1技术分 +1 收起 理由
吴光新 + 1

查看全部评分

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