Operators
Relational |
Assignment |
Logic |
Math |
<
,
>
,
<=
,
>=
,
==
,
and
!=
.
Operator |
Example |
Meaning of Operator |
Value of the Boolean |
< |
x < y |
Less than |
True if x is less than y, false otherwise |
> |
x > y |
Greater than |
True if x is greater than y, false otherwise |
<= |
x <= y |
Less than or equal to |
True if x is greater than or equal to y, false otherwise |
>= |
x >= y |
Greater than or equal to |
True if x is greater than or equal to y, false otherwise |
== |
x == y |
Equal |
True if contents of x equal those of y, false otherwise |
!= |
x != y |
Not equal |
True if x is not equal to y, false otherwise |
Operator |
Example |
Meaning of Operator |
= |
x = y |
Place the contents of y in x and leave the contents of y unchanged |
+= | x += y | x = x + y |
-= |
x -= y |
x = x - y |
*= |
x *= y |
x = x * y |
/= |
x /= y |
x = x/y |
%= |
x % y |
x = x % y |
Operator |
Example |
Meaning of Operator |
Value of the Boolean |
&& |
a && b |
Logical and |
True if both a and b are true, false otherwise |
|| |
a || b |
Logical or |
True if either a or b is true, false if both are false |
Math
Operator |
Example |
Meaning of Operator |
Comments |
+ |
a + b |
Addition |
Add a and b |
- |
a - b |
Subtraction |
Subtract b from a |
* |
a * b |
Multiplication |
Multiply a and b |
/ |
a / bsee notes |
Division |
Divide b into a |
% |
a % bsee notes |
Modulus |
Remainder from dividing b into a |
Notes:
If a and b are both integers, the division operator will return the quotient
The modulus operator is only applicable to integer division - it will return the remainder