c++中||的意思。。

 我来答
仁昌爱娱乐
高粉答主

2020-05-20 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459769

向TA提问 私信TA
展开全部

"||"代表逻辑或,两个布尔值中任何一个值为TRUE(或者两个都为TRUE),则返回值为TRUE。如果两个运算符都是FALSE,则返回值为FALSE。

"|"代表或,参加运算的两个数据,按二进制位进行“或”运算。运算规则:0&0=0;0&1=1;1&0=1;1&1=1。即:只要对应的二个二进位有一个为1时,结果位就为1。

“&&”代表逻辑与,只有两个操作数都是真,结果才是真。 对于逻辑与操作而言,如果第一个操作数是假,则无论第二个操作数是什么值,结果都不可能是真,相当于短路了右边。

“&”代表与,参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0;0&1=0;1&0=0;1&1=1。即:两位同时为“1”,结果才为“1”,否则为0。

扩展资料:

逻辑“或”运算符的操作数不需要是同一类型,但是它们必须是整型或指针类型。在计算之前隐式转换为类型bool,结果的类型为bool。两个操作数可以是变量、常量和表达式。第一个操作数将完全计算,并且在继续计算逻辑“或”表达式之前将完成所有副作用。

对于|来说,如果左侧条件为true,也会计算右侧条件的值,而对于||来说,如果左侧的条件为true,则不计算右侧的条件,这种现象被称作短路现象。所谓短路计算,是指系统从左至右进行逻辑表达式的计算,一旦出现计算结果已经确定的情况,则计算过程即被终止。

爱迪生1004
2012-07-10 · TA获得超过3万个赞
知道大有可为答主
回答量:2870
采纳率:100%
帮助的人:1557万
展开全部
||表示逻辑中的或。

很高兴为你解答,希望能够帮助到你。基础教育团队祝你学习进步!
不理解就追问,理解了请采纳!
追问
那个或与非的符号各是什么啊?谢谢。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
电白自学
推荐于2017-09-13 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:93
采纳率:0%
帮助的人:84.5万
展开全部
逻辑或
如果表达示左右两边有一个表达式的值为1则整个表达式的值为1
如果表达式左右两边都不为1则表达式为假

1||1
1||0
0||1
表达式为真
0||0
表达式为假
逻辑非为!
逻辑与为&&
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一变班爱麻啊堡0J
高粉答主

2020-01-13 · 醉心答题,欢迎关注
知道答主
回答量:11.4万
采纳率:2%
帮助的人:5529万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式