回 帖 发 新 帖 刷新版面

主题:一道选择题

已知int a=8,表达式0<a<8和0<a &&a<5的值分别是:
A 0 0
B 0 1
C 1 0
D 1 1
到底是哪个选项呢?请大侠们发表一下自己的看法

回复列表 (共5个回复)

沙发

第一个表达式0<8<8肯定是假,而第二个8&&8为1,0<1<5为真,所以选B吧

板凳

to: wabjx@1楼,你大意了。

第一个,由于a等于8,所以就是0<8<8。先算左边的,0<8,正确,结果为1,所以计算1<8,正确,结果为1。连起来写就是0<8<8 = (0<8)<8 = 1<8 = 1
第二个同理,0<8 && 8<5,结果是0。

所以选C

3 楼

选C,和2楼的原理一样,要懂清楚运算符号的优先级,再弄清楚表达式的真假值问题

4 楼

C啊。这个问题看eastcowboy解释

5 楼

轩B是分清运算符的优先级  我选C  同意eastcowboy解释

我来回复

您尚未登录,请登录后再回复。点此登录或注册