|与||的区别
来源:互联网 发布:人民网网络舆情订购 编辑:程序博客网 时间:2024/06/10 09:56
从网上介绍资料来看,|与||至少有两点区别:
1、运算类型不一样, |是算术运算,它最终会返回一个数,int 、long...。而||是逻辑运算符,它只返回两个结果:TRUE或FALSE。
2、运算规则不一样。|是算术运算符,计算表达式的每一个部分。||是短路表达式。只要有一个表达式为真那么就不再||后边的表达式。
如:(a==b)|(B==C)会将|的前半部分和后半部都计算好了以后,再进行位或运算,最后返回计算结果。
而(a==b)||(B==C)只要(a==b)为真,就立即返回。
&和&&也是同理,只不过返回的条件为假。
- &&与&,||与| 的区别
- &与&& ,|与||的区别
- -> 与 .的区别,&与*
- &与&& ,|与||的区别
- 注释区别???/与//的区别
- 与的区别与作用
- 与的区别与作用
- 与的区别与作用
- “//”与“\\”还有“/”与“\" 的区别
- java &与&& |与||的区别
- java &与&& |与||的区别
- 与的区别
- 与的区别
- 与 的区别
- null与""的区别
- null 与 "" 的区别
- . 与->的区别
- & 与 && 的区别
- CSS Behavior
- QT 绘图设备和Graphics View Framework
- const修饰符的作用
- 有限差分,有限元,有限体积等等离散方法的区别介绍
- linux下,自动telnet到远程主机上运行的脚本
- |与||的区别
- hibernate配置文件hibernate.cfg.xml的详细解释
- 日记0819
- NCRE-引言
- EMC 故障情况下ORACLE 救火行动(之一)
- NCRE-数据库应用系统生命周期
- tput 指令入門
- 有限元法,有限差分法和有限体积法的区别
- 列表树递归无限分级