NOT TRUE_FALSE Operator
The NOT TRUE_FALSE operator returns a value of true if the expression or True/False variable you specify is false.
This operator accepts any expression that evaluates to either true or false and returns the opposite. This can be useful in determining template logic.
Operator | Model | After you drag and drop the model into the script tab: | Expression returns: |
NOT | NOT ⟦TRUE_FALSE⟧ | Replace ⟦TRUE_FALSE⟧ with an expression that evaluates to a true/false value. | A true/false value. |
Example
You can use the NOT operator in an IF statement to check if something is NOT the case:
IF tf1
SET textK TO "tf1 is TRUE"
END IF
IF NOT(tf1)
SET textK TO "tf1 is FALSE"
END IF
The following script example further illustrates how the operator works using a True/False variable called tf1 and a Text variable called textTE:
ASK tf1
FORMAT ( tf1, "TRUE/FALSE" )
RESULT + " , " + FORMAT ( tf1, "yes/no" )
RESULT + " , " + FORMAT ( NOT( tf1 ), "YES/NO")
SET textTE TO RESULT
If you answer tf1 "Yes", the value of textTE is "TRUE , yes , NO".
If you answer tf1 "No", the value of textTE is "FALSE , no , YES".