If one, and only one, of the expressions evaluates to True, result is True. However, if either expression is stated as Nothing, a Variable Not Set
error occurs.
If expression1 is | And expression2 is | Then result is |
---|---|---|
True | True | False |
True | False | True |
False | True | True |
False | False | False |
The Xor operator performs as both a logical and bitwise operator. A bit-wise comparison of two expressions using exclusive-or logic to form the result, as shown in the following table:
If bit in expression1 is | And bit in expression2 is | Then result is |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Logical Operators | Operator Precedence in Visual Basic | Operator Summary