Skip to main content

論理和否定演算 (NOR) ('!)

両方のオペランドが False かどうかをテストします。

詳細

論理和否定演算子は、両方のオペランドが False の場合、True (1) の結果を返します。どちらか一方のオペランドが True の場合、あるいは両方のオペランドが True の場合、False (0) の結果を返します。

|| 論理和演算子の前に、否定演算子を付けることはできません。'|| という形式はサポートされていません。ただし、以下の形式はサポートされています。

'(operand || operand)

以下の論理和否定演算の例は、2 つの False のオペランドを評価して、True の結果を返します。

 SET A=0,B=0
 WRITE "A'!B = ",A'!B   // Returns 1
 SET A=0,B=0
 WRITE "'(A!B) = ",'(A!B)   // Returns 1

以下の論理和否定演算の例は、1 つの True のオペランドと 1 つの False のオペランドを評価して、False の結果を返します。

 SET A=0,B=1
 WRITE "A'!B = ",A'!B   // Returns 0
 SET A=0,B=1
 WRITE "'(A!B) = ",'(A!B)   // Returns 0

以下の論理和否定演算の例では、左のオペランドを評価し、その結果が True (1) なので、右のオペランドを評価しません。否定演算は、式が False (0) を返すように、結果のブーリアン値を反転させます。

 SET A=1
 WRITE "'(A||B) = ",'(A||B)   // Returns 0
FeedbackOpens in a new tab