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 :
1
x = x * 3;    // Multiply x by 3
you can just write :
1
x *= 3;     // Multiply x by 3
You can do the same thing with all arithmetic operators :
1
2
3
4
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.