&& - true if both operands are true
|| - true if at least one operand is true
xor - true if ONLY one operand is true
! - true if a single operand is false
A is True
B is True
C is False
A && B
This is asking for A and B to both be true, since they are both true, this expression is TRUE
A || C
This is asking for A or C to be true. Again this is a TRUE expression
A xor B
This is asking for A or B but not both, to be true. Since they are both true, this expression is FALSE
!A
This is asking for A to be false. Since A is true, this expression is FALSE
!C
This is asking for C to be false. Since C is false, this expression is TRUE

