c语言中3&&4是怎么运算的,结果是多少啊?
8个回答
展开全部
结果是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。
展开全部
? : 是一个三目运算符,也是唯一的一个三目运算符。?前面表逻辑条件,:前面也就是?后面表示条件成立时的值,:后面表条件不成立时的值。例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案是1
这个是与预算
&&符号是与操作 3&&4 将会比较3和4 ,3和4均为非0值 所以等价于 1与1 所以答案是1
1<2 为真 值为1 2<3为真 值为1
这个是与预算
&&符号是与操作 3&&4 将会比较3和4 ,3和4均为非0值 所以等价于 1与1 所以答案是1
1<2 为真 值为1 2<3为真 值为1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案是:1
&&是逻辑与运算符
左边和右边都是大于0的数,在系统认为是true的,&&运算符,当左边和右边都是true的时候,才返回true
&&是逻辑与运算符
左边和右边都是大于0的数,在系统认为是true的,&&运算符,当左边和右边都是true的时候,才返回true
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那1<2&&2<3&&4的值为1,怎么理解?
1小于2,2小于3,3小于4 的条件同时满足, 值才为1
1小于2,2小于3,3小于4 的条件同时满足, 值才为1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询