#110 – Combining the Arithmetic Operators with the Assignment Operator

When you want to perform an arithmetic operation on a variable and assign the result back to the same variable, you can use the syntactical shortcut shown below.

Instead of writing :

 x = x * 3;    // Multiply x by 3

you can just write :

 x *= 3;     // Multiply x by 3

You can do the same thing with all arithmetic operators :

 x += 10;   // Add 10 to x
 x -= 10;   // Subtract 10 from x
 x /= 10;   // Divide x by 10
 x %= 2;    // Get remainder after dividing x by 2

These operators are known as compound assignment operators.

Advertisement