XOR (boolean)
Revision as of 20:21, 19 December 2011 by imported>Clippy
XOR evaluates two conditions and if either of them is True then it returns True, if both of them are True then it returns False, if both of them are False then it returns False.
Contents
Syntax
condition XOR condition2
Description
- Either condition or condition2 must be True for the evaluation to return True.
- It is called "exclusive OR" because the conditions cannot both be True for it to return True like the OR evaluation.
- condition and condition2 can themselves contain XOR evaluations.
Symbol | Condition | Example Usage |
---|---|---|
< | Less than | IF a < b THEN |
> | Greater than | IF a > b THEN |
= | Equal | IF a = b THEN |
<= | Less than or equal | IF a <= b THEN |
>= | Greater than or equal | IF a >= b THEN |
<> | NOT equal | IF a <> b THEN |
Examples
Example: Dilemma...
True = NOT False AndersWon = True PeterWon = True IF AndersWon = True XOR PeterWon = True THEN PRINT "Thank you for your honesty!" ELSE PRINT "You can't both have won (or lost)!" END IF
You can't both have won (or lost)!
See also