Using the Compound Assignment Operators

A compound assignment operator is an operator that performs both an implicit calculation and an assignment.

Here’s a list of all the compound assignment operators for the arithmetic operators.

Operator Description
+= Addition and assignment
-= Subtraction and assignment
*= Multiplication and assignment
/= Division (for quotient) and assignment
%= Division (for remainder) and assignment

For example, the statement a = a + 10 can be written as a += 10.

Here’s another exampe. The statement b = b * 100 can be written as b *= 100.

Compound assignment operators can be confusing when used in complex expressions. Therefore, we recommend you to always compound assignment operators by themselves.