Xor
result = x Xor y
Description
Xor returns the logical, exclusive disjunction of two expressions. result is TRUE, if and only if one of the expressions x and y evaluate to TRUE, otherwise, result is FALSE.
Example (Basic)
Rem Xor Example 'Xor performs exclusive disjunctions Dim Test1, Test2, x, y x = 2 y = 9 Test1 = (x > 0) Xor (y < 10) Test2 = (x > 0) Xor (y > 10) Print "Logical:" Print " (x > 0) Xor (y < 10) = " & CStr(Test1) Print " (x > 0) Xor (y > 10) = " & CStr(Test2)
Example (JavaScript)
// Xor Example /* Xor performs exclusive disjunctions */ var Test1, Test2, x, y; x = 2; y = 9; Test1 = ((x > 0) ^ (y < 10)) == 1; Test2 = ((x > 0) ^ (y > 10)) == 1; NSB.Print("Logical:"); NSB.Print(" (x > 0) Xor (y < 10) = " + Test1.toString()); NSB.Print(" (x > 0) Xor (y > 10) = " + Test2.toString());
Output
Logical: (x > 0) Xor (y < 10) = False (x > 0) Xor (y > 10) = True