Logical Operators
Logical Operators combine Boolean values and result in a new Boolean value. In a Boolean expression, to represent relational logic, we use such operators. There are four of them: not, and, or (the famous notandor trio) and xor (the exclusive or). Consider a fruit analogy again: "I love fruits, except apples." The expression is true
if the fruit is not an apple. Hence, to negate a statement, we use the not operator. What about "I love either apples or oranges"? The expression is true
if either of the "I love apples" or "I love oranges" statements is true. Hence, we use or to result in boolean true
if any condition is true
and we use and when both conditions need to be true
.
Logical operators can be used to compose multiple expressions into one complex expression. For example, the statement "I love either apples or oranges but not watermelon" can be broken into smaller statements, such as "I love apples,"...