What is Assignment Operators With Example Code

Assignment operators in C# are used to assign values to variables. They also perform an operation while assigning the value, such as addition, subtraction, multiplication, division, etc..





using System;
 
class Program
{
    static void Main(string[] args)
    {
        int a = 10;
        int b = 5;
 
        // Simple assignment
        int c = a;
        Console.WriteLine($"c = {c}");  // Output: c = 10
 
        // Addition assignment
        c += b;
        Console.WriteLine($"c += {b} => c = {c}");  // Output: c += 5 => c = 15
 
        // Subtraction assignment
        c -= b;
        Console.WriteLine($"c -= {b} => c = {c}");  // Output: c -= 5 => c = 10
 
        // Multiplication assignment
        c *= b;
        Console.WriteLine($"c *= {b} => c = {c}");  // Output: c *= 5 => c = 50
 
        // Division assignment
        c /= b;
        Console.WriteLine($"c /= {b} => c = {c}");  // Output: c /= 5 => c = 10
 
        // Modulus assignment
        c %= b;
        Console.WriteLine($"c %= {b} => c = {c}");  // Output: c %= 5 => c = 0
    }
}



using System;
 
class Program
{
    static void Main(string[] args)
    {
        int a = 5;  // Simple assignment
 
        // Addition assignment (+=): Adds the right operand to the left operand and assigns the result to the left operand.
        int b = 10;
        b += a;  // Equivalent to: b = b + a;
        Console.WriteLine($"Addition Assignment: b = {b}");
 
        // Subtraction assignment (-=): Subtracts the right operand from the left operand and assigns the result to the left operand.
        int c = 15;
        c -= a;  // Equivalent to: c = c - a;
        Console.WriteLine($"Subtraction Assignment: c = {c}");
 
        // Multiplication assignment (*=): Multiplies the right operand with the left operand and assigns the result to the left operand.
        int d = 3;
        d *= a;  // Equivalent to: d = d * a;
        Console.WriteLine($"Multiplication Assignment: d = {d}");
 
        // Division assignment (/=): Divides the left operand by the right operand and assigns the result to the left operand.
        int e = 20;
        e /= a;  // Equivalent to: e = e / a;
        Console.WriteLine($"Division Assignment: e = {e}");
 
        // Modulus assignment (%=): Computes the modulus of the left operand with the right operand and assigns the result to the left operand.
        int f = 13;
        f %= a;  // Equivalent to: f = f % a;
        Console.WriteLine($"Modulus Assignment: f = {f}");
    }
}

//Result
//Addition Assignment: b = 15
//Subtraction Assignment: c = 10
//Multiplication Assignment: d = 15
//Division Assignment: e = 4
//Modulus Assignment: f = 3