Assignment Operators and Augmented Assignment Operators in Kotlin

Definition

• Assignment Operator is nothing but the "equal to - =" operator. This operator assigns a value to a variable.
• Augmented Assignment Operators performs operations and assigns the value to the same variable. There are 5 types of Augmented Assignment Operators. They are
• Addition and Assignment operator (+=)
• Subtraction and Assignment operator (-=)
• Multiplication and Assignment operator (*=)
• Division and Assignment operator (/=)
• Modulus and Assignment operator (%=)

Syntax

Assignment Operator

``````var variable_name1 = value

For example,

var number = 5``````

Addition and Assignment Operator (Augmented Assignment operator)

``````var variable_name1 += value

For example,

var number += 5``````

Subtraction and Assignment Operator (Augmented Assignment operator)

``````var variable_name1 -= value

For example,

var number -= 5``````

Multiplication and Assignment Operator (Augmented Assignment operator)

``````var variable_name1 *= value

For example,

var number *= 5``````

Division and Assignment Operator (Augmented Assignment operator)

``````var variable_name1 /= value

For example,

var number /= 5``````

Modulus and Assignment Operator (Augmented Assignment operator)

``````var variable_name1 %= value

For example,

var number %= 5``````

Assignment Operators and Augmented Assignment Operator Example Program in Kotlin

``````//Assignment Operators and Augmented Assignment Operators Example Program in Kotlin
//Operator Kotlin Programs, Basic Kotlin Program

fun main(args: Array<String>) {
val num1 = 100;
val num2 = 5

//Assigning num1 value to addition variable

var subtraction = num1

//Subtracting num2 from subtraction variable and assigning result to the subtraction variable
subtraction -= num2
var multiplication = num1

//Multiplying num2 and multiplication variables and assigning result to the multiplication variable
multiplication *= num2
var division = num1

//Dividing division by num2 variable and assigning result to the division variable
division /= num2
//Modulus of modulus variable by num2 variable and assigning result to the modulus variable
var modulus = num1
modulus %= num2

``````addition and assignment of 100 and 5 is : 105