論理和否定演算 (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