全部问题 > 当前问题

C中,等价于(3<=4)||3,等价于1||3,所以为真。不懂为什么

白俊琪 2016-5-12 17:49:39

共 4 个回答

牛菁 2016-5-12 21:26:04

因为3<=4为真所以是1,1||3有一个为真就为真

最佳答案

牛菁 2016-5-12 21:29:15

因为3<=4为真,所有的真都是1,后面是或的关系,有一个为真,整个结果就为真

嘿嘿大人 2016-5-13 04:24:10

在c语言里面,零代表假,非零代表真,所以3就是真

白俊琪 2016-5-15 15:42:48

回复 牛菁:谢谢


问题来自: 逻辑运算符
下列关系表达式中,结果为“假”的是 ______ 。
A. (3+4)>6
B. (3!=4)>2
C. 3<=4||3
D. (3<4)==1
答案:B
解析:A等价于7&gt;6,为真。B等价于1&gt;2,所以为假。C中,等价于(3&lt;=4)||3,等价于1||3,所以为真。D中,3&lt;4为真,所以等价于1==1,因此为真。因此选B。