c语言中3&&4是怎么运算的,结果是多少啊?

 我来答
tattackor
推荐于2017-10-10 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:893万
展开全部

结果是1

&&是逻辑操作符号【与】,当两边都为非0时,整个结果为1。

逻辑与操作符(&&)

真值表:


逻辑与操作符可以应用于任何类型的操作数,而不仅仅是布尔值。在有一个操作数不是布尔值的情况下,逻辑与操作就不一定返回布尔值;此时,他遵循下列规则:

1.如果第一个操作数是对象,则返回第二个操作数;
2.如果第二个操作数是对象,则只有在第一个操作数的求值结果是true的情况下才会返回该对象;
3.如果两个操作数都是对象,则返回第二个操作数;
4.如果一个操作数是null,则返回null;
5.如果有一个操作数是NAN,则返回NAN;
6.如果有一个操作数是undefined,则返回undefined。


因为3和4都是非0,为true,所以

3&&4 = ture && true = true = 1。

大专家团
2014-10-07 · TA获得超过1322个赞
知道小有建树答主
回答量:427
采纳率:0%
帮助的人:362万
展开全部
? : 是一个三目运算符,也是唯一的一个三目运算符。?前面表逻辑条件,:前面也就是?后面表示条件成立时的值,:后面表条件不成立时的值。例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
burrenkiss
2011-03-29 · 超过13用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:37.3万
展开全部
答案是1
这个是与预算
&&符号是与操作 3&&4 将会比较3和4 ,3和4均为非0值 所以等价于 1与1 所以答案是1
1<2 为真 值为1 2<3为真 值为1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
A3205213
2011-03-29
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
答案是:1
&&是逻辑与运算符
左边和右边都是大于0的数,在系统认为是true的,&&运算符,当左边和右边都是true的时候,才返回true
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风舞迷离
2011-03-29 · 超过14用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:71.4万
展开全部
那1<2&&2<3&&4的值为1,怎么理解?

1小于2,2小于3,3小于4 的条件同时满足, 值才为1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式