2

**より良い例で更新

2つのステートメントをしましょう

  1. (値> 15)
  2. (値> 25)

そして、次の値を持つアイテムのリスト

  • 10
  • 20
  • 30

これは真理値表が与えるものです

Item  Value  (value > 15)  (value > 25)
----  -----  ------------  ------------
1     10     FALSE         FALSE
2     20     TRUE          FALSE
3     30     TRUE          TRUE

例1

Where ALL of the following are TRUE
   value > 15
   value > 25

これは簡単で、次のようになります

Where (value > 15) AND (value > 25)

結果は30の単一値になります

例2

Where NONE of the following are TRUE
   value > 15
   value > 25

これは、何を生成するかわからないところです。

これは、表現全体ではないため、「単純」になります。

Where NOT ((value > 15) AND (value > 25))

ただし、結果は2つの値(10と20)になります。

誰かが2つのステートメントのどれも考えないことから、次のようになります。

Where NOT ((value > 15) OR (value > 25))

その結果、10が返されます。

ここでNONEの正しい意味は何ですか?

4

2 に答える 2

3

この場合、なしは、両方のインスタンスに存在せず、一緒に実行されることを意味します。

   Where NOT(value > 15) AND NOT (value > 25)

ド・モルガンの法則を使用して、次のことを意味するNOTを抽出できます。

   Where NOT ((value > 15) OR (value > 25))

これは、例2の2番目のステートメントです。

于 2012-10-18T20:45:36.890 に答える
1

「(a、bなど)のどれも真ではない」をどちらかで表すことができます

(NOT a) AND (NOT b) AND (NOT etc) 

また

NOT (a OR b OR etc)

どちらでも動作します。

あなたの場合、あなたは言うことができますNOT ((value > 15) OR (value > 25))。たった10試合。

于 2012-10-18T20:59:50.713 に答える