Operators in Computer Science are just like operators in Maths: they are symbols which perform certain functions on data.
Arithmetic operators work on numbers. Most of them are basic Maths.
Table 1 shows the arithmetic operators.
Table 1
| Name | Operator | Example | Result |
|---|---|---|---|
| Addition | + |
3 + 6 |
9 |
| Subtraction | - |
7 - 2 |
5 |
| Multiplication | * |
5 * 8 |
40 |
| Division | / |
10 / 4 |
2.5 |
| Integer (floor) division | // (or DIV) |
11 / 3 |
3 |
| Modulus (remainder) | % (or MOD) |
12 % 5 |
2 |
Comparison operators give a boolean result.
Table 2 shows the comparison operators.
Table 2
| Name | Operator | True | False |
|---|---|---|---|
| Equal to | == (or =) |
7 == 7 |
7 == 8 |
| Not equal to | != (or ≠) |
5 != 8 |
5 != 5 |
| Less than | < |
4 < 6 |
4 < 3 |
| Greater than | > |
6 > 5 |
6 > 6 |
| Less than or equal to | <= (or ≤) |
3 <= 7 |
3 <= 2 |
| Greater than or equal to | >= (or ≥) |
8 >= 8 |
8 >= 9 |
Boolean operators work on booleans.
Table 3 shows the boolean operators.
Table 3
| Operator | True | False |
|---|---|---|
AND |
True AND True |
True AND FalseFalse AND TrueFalse AND False |
OR |
True OR TrueTrue OR FalseFalse OR True |
False OR False |
NOT |
NOT False |
NOT True
|
What is the result of
(11 + 6) < (31 // 2) + (14 % 3)?
False: this evaluates to 17 < 15 + 2 which is 17 < 17.