
Return to Topic Menu
|
Computer Science Main Page |
MathBits.com |
Terms of Use
Logical
Operators
|
Run your mouse over the
panel at the left to see information about the logical operators.
|
A single
comparison in an if
statement often is not enough to determine whether data matches your
criteria. For example, you may need to check to see if a user
enters a number within a certain range. To accomplish this task, you
will need the logical operators in your
if statement.
These
logical operators which result in a TRUE/FALSE condition are also
referred to as Boolean
Operators.
It's
time to remember those truth tables from Mathematics! Yeek!! |
&&
(AND) |
|
(3 + 2 = 5)
&& (6 + 2 = 8) TRUE |
|
(4 + 3 = 9)
&& (3 + 3 = 6) FALSE |
|
| (OR) found above
the backslash on the keyboard |
|
(3 + 6 = 2) || (4
+ 1 = 5) TRUE |
|
(1 + 1 = 3) || (3
+ 3 = 9) FALSE |
!
(NOT) |
|
!(4 + 3 =
5) TRUE |
 |
BEWARE:
Math:
2 < x < 10
OK
Computer: if (2
< x < 10) NO!!!
The
computer will only check the
first condition 2 < x.
if ((2 < x) && (x <
10)) YES |
|
|
Remember DeMorgan's
Laws: |
Mathematical Version: |
Programming Version: |
 |
 |
Equivalent statements:
if (!(num >= 0 && num <= 65))
if (num < 0 || num > 65) |

Return to Topic Menu
|
Computer Science Main Page |
MathBits.com |
Terms of Use
|