关系表达式和逻辑表达式的问题

  1. 不明白这几个选项,C选项求出负数为零吗

    img

2.为什么n不是三?或一?

img

C选项中,a,b+c和b-c都不为0,因此在逻辑表达式中,都为真,所以整个表达式结果为真。只要不是0,都为真,和正负无关
第二个因为a>b不成立,为假。对于逻辑与来说,如果左侧表达式为假,那么整个表达式就为假,右侧表达式就不需要计算了。因此实际右侧表达式并没有执行,从而n值并没有变化

第一题,C 肯定对,逻辑或,看到前面是true,后面压根不执行的,同你上一个问答;
第二题,逻辑与,前面是false了,后面不执行,没有意义