布尔逻辑选择题

Boolean logic Multiple choice ques

问。如果 x 介于 lower 和 upper(含)之间,则以下哪个布尔表达式的计算结果为 true,否则为 false。

1: (x<=低) || (x>=上)

2: (x>=lower) || (x<=上限)

3:下限 <= x <= 上限

4: (x>=下) && (x<=上)

5: u(x<=下) && (x>=上)

这个问题的答案是什么,为什么?有人可以简单解释一下吗?

正确的是#4,为什么?

  1. 您可以舍弃 1 和 2,因为您需要它们介于这些值之间,因此它必须大于或等于下限且低于或等于上限。
  2. -#5 与你的说法矛盾,因为它寻找的值不在 lower 和 upper 的范围内,不管怎样,它可能无法命中,因为它说明 upper 应该小于更低。
  3. 如果您给出它的数学表达式,它可以是 #3,但对于编程语法,您很可能会发现它是 #4 格式。

加上包容的条件,就是说你的极限在你的范围之内。