0

質問には2つのケースがあり、それに基づいて回答する必要があります。

ケース:

  1. if((NOT(値>=1) OR NOT(値<=10))
  2. if((NOT(値>=1) AND NOT(値<=10))

質問は次のとおりです。

  1. 指定された値が 1 または 10 の場合、どちらのケースを使用しますか?
  2. 指定された値が 1 または 10 でなければならない場合、どちらのケースを使用しますか?

問題は、1 を取るか 10 を取るかですが、どちらの場合も同じ答えが得られます。それは if(0) であり、両方のケースで if ステートメントは false です。

4

1 に答える 1

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

このケースは、[-Infinity...0]または[11...+Infinity]の場合はtrueです。1または10の場合はfalseです。

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

このケースは常に誤りです。1より小さく10より大きくなる数値を同時に指定することはできないためです。

于 2012-12-21T17:05:22.007 に答える