码迷,mamicode.com
首页 > 其他好文 > 详细

|与||的区别

时间:2014-11-18 01:47:26      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:编程语言   false   

在众多编程语言中,|与||代表了不同的运算。其中|是按位或运算,||是逻辑或运算。

从字面意思来理解,|常可以用于具体数值的计算,结果为数值,而||是用来逻辑运算的没结果只有False或者True。例如

 

int a = 2;
int b = 3;
int c = a|b;
int d = a||b;
cout<<c<<endl;
cout<<d<<endl;
上面得到的结果中
c的结果为3,d的结果为1。

另一点区别||运算在当左边表达式为真时,右边表达式不做运算,结果为真。&&运算当左边表达式为假时,右边表达式不做运算,结果为假。


|与||的区别

标签:编程语言   false   

原文地址:http://yinyun002.blog.51cto.com/843344/1577650

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!