Operator
|
A
|
!A (NOT A)
|
Definition and Values
|
AND
|
TRUE
|
FALSE
|
• If the value of one of the two operands is FALSE, the result is FALSE irrespective of the value of the other operand (TRUE, FALSE, or UNDEFINED).
• If the value of one of the operands is TRUE, the result coincides with the value of the other operand.
|
OR
|
FALSE
|
TRUE
|
• If the value of one of the two operands is TRUE, the result is TRUE, regardless of the value of the other operand (TRUE, FALSE, or UNDEFINED).
• If the value of one of the operands is FALSE, the result coincides with the value of the other operand.
|
NOT
|
UNDEFINED
|
UNDEFINED
|
Mode
|
Definition and Values
|
UNDEFINED
|
The object is assigned an advanced expression that cannot be evaluated. The result of computation is UNDEFINED.
|
DEFINED
|
The object is assigned an advanced expression that evaluates to a Boolean value – TRUE or FALSE.
|