Assignment Operators
Assignment operators are used to assign values to variables. The most basic form is the simple assignment operator =
.
Syntax: variable = value;
Purpose: Assigns the value on the right to the variable on the left.
Example:
int a = 5;
Assigns the value 5 to variable a.
Compound Assignment Operators
Compound assignment operators perform an operation and assign the result to the variable in one step.
Here are some:
Addition Assignment (+=)
Adds the value on the right to the variable on the left and assigns the result to the variable.
Syntax: variable += value;
Example:
int a = 5;
a += 3;
a += 3 is equivalent to a = a + 3;
Then a becomes 8 (ie, a = 5+3).
Subtraction Assignment (-=)
Subtracts the value on the right from the variable on the left and assigns the result to the variable.
Syntax: variable -= value;
Example:
int a = 5;
a -= 2;
a -=2 is equivalent to a = a - 2;
Then a becomes 3 ( ie, a= 5-2).
Multiplication Assignment (*=)
Multiplies the variable on the left by the value on the right and assigns the result to the variable.
Syntax: variable *= value;
Example:
int a = 5;
a *= 4; // Equivalent to a = a * 4; // a becomes 20
Division Assignment (/=)
Divides the variable on the left by the value on the right and assigns the result to the variable.
Syntax: variable /= value;
Example:
int a = 20;
a /= 4; // Equivalent to a = a / 4; // a becomes 5
Modulus Assignment (%=)
Assigns the remainder of the division of the variable on the left by the value on the right to the variable.
Syntax: variable %= value;
Example:
int a = 10;
a %= 3; // Equivalent to a = a % 3; // a becomes 1 (remainder of 10 / 3)
Top comments (0)