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

2025-04-03 17:32:00
推荐回答(5个)
回答1:

结果是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。

回答2:

? : 是一个三目运算符,也是唯一的一个三目运算符。?前面表逻辑条件,:前面也就是?后面表示条件成立时的值,:后面表条件不成立时的值。例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。

回答3:

答案是1
这个是与预算
&&符号是与操作 3&&4 将会比较3和4 ,3和4均为非0值 所以等价于 1与1 所以答案是1
1<2 为真 值为1 2<3为真 值为1

回答4:

答案是:1
&&是逻辑与运算符
左边和右边都是大于0的数,在系统认为是true的,&&运算符,当左边和右边都是true的时候,才返回true

回答5:

那1<2&&2<3&&4的值为1,怎么理解?

1小于2,2小于3,3小于4 的条件同时满足, 值才为1