0

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

案例:

  1. 如果((非(值>=1)或非(值<=10))
  2. 如果((非(值>=1)与非(值<=10))

现在的问题是:

  1. 如果给定值为 1 或 10 ,您将使用哪种情况?
  2. 如果给定值必须是 1 或 10 ,您将使用哪种情况?

问题是我拿 1 还是 10 在这两种情况下我都得到相同的答案。那是 if(0) ,因此 if 语句在这两种情况下都是错误的。?

4

1 回答 1

0
  1. (NOT(value>=1) OR NOT(value<=10)) = (value < 1) OR (value > 10)

这种情况对于 [-Infinity ... 0] 或 [11 ... + Infinity] 为真 对于 1 或 10 为假

  1. ((NOT(value>=1) AND NOT(value<=10)) = (value < 1) AND (value > 10)

这种情况总是错误的,因为没有数字可以同时小于 1 和大于 10。

于 2012-12-21T17:05:22.007 回答