具有If情况的布尔逻辑

时间:2012-12-04 17:11:03

标签: boolean-logic

问题中有2个案例,在此基础上我们必须回答。

例:

  1. if((NOT(value> = 1)OR NOT(value< = 10))
  2. if((NOT(value> = 1)AND NOT(value< = 10))
  3. 现在的问题是:

    1. 如果给定值为1或10,您将使用哪种情况?
    2. 如果给定的值必须是1或10,那么您将使用哪种情况?
    3. 问题是我是否需要1或10我在两种情况下得到相同的答案。那就是if(0),因此if case在两种情况下都是假的。?

1 个答案:

答案 0 :(得分:0)

  1. (NOT(value>=1) OR NOT(value<=10)) = (value < 1) OR (value > 10)
  2. [-Infinity ... 0]或[11 ... + Infinity]的情况属实 对于1或10

    是假的
    1. ((NOT(value>=1) AND NOT(value<=10)) = (value < 1) AND (value > 10)
    2. 这种情况总是错误的,因为没有数字可以小于1且同时大于10。