Program to demonstrate compound operators

Program to demonstrate compound operators

  • Write a program to demonstrate compound operators in C
  • Write a program to demonstrate compound operators in C++
  • Write a program to demonstrate compound operators in Python
  • Write a program to demonstrate compound operators in PHP
  • Write a program to demonstrate compound operators in Java
  • Write a program to demonstrate compound operators in Java Script
  • Write a program to demonstrate compound operators in C#

Explanation:

Combining an arithmetic or bitwise operator with an assignment operator (=) results in compound operators, sometimes referred to as shorthand operators or assignment operators. In a single step, they apply an operation to a variable and then return the result to the same variable.

Syntax:

variable operator= value;

is same as

variable = variable operator value;

Program to demonstrate compound operators

#include <stdio.h>

int main() {
    int a = 10;

    printf("Initial value of a: %d\n", a);
    a += 5; // a = a + 5
    printf("After a += 5: %d\n", a);
    a -= 3; // a = a - 3
    printf("After a -= 3: %d\n", a);
    a *= 2; // a = a * 2
    printf("After a *= 2: %d\n", a);
    a /= 4; // a = a / 4
    printf("After a /= 4: %d\n", a);
    a %= 3; // a = a % 3
    printf("After a %= 3: %d\n", a);

    return 0;
}

#include <iostream>

int main() {
    int a = 10;

    std::cout << "Initial value of a: " << a << std::endl;
    a += 5; // a = a + 5
    std::cout << "After a += 5: " << a << std::endl;
    a -= 3; // a = a - 3
    std::cout << "After a -= 3: " << a << std::endl;
    a *= 2; // a = a * 2
    std::cout << "After a *= 2: " << a << std::endl;
    a /= 4; // a = a / 4
    std::cout << "After a /= 4: " << a << std::endl;
    a %= 3; // a = a % 3
    std::cout << "After a %= 3: " << a << std::endl;

    return 0;
}

a = 10

print(f"Initial value of a: {a}")
a += 5  # a = a + 5
print(f"After a += 5: {a}")
a -= 3  # a = a - 3
print(f"After a -= 3: {a}")
a *= 2  # a = a * 2
print(f"After a *= 2: {a}")
a /= 4  # a = a / 4
print(f"After a /= 4: {a}")
a %= 3  # a = a % 3
print(f"After a %= 3: {a}")

<?php
$a = 10;

echo "Initial value of a: $a\n";
$a += 5; // a = a + 5
echo "After a += 5: $a\n";
$a -= 3; // a = a - 3
echo "After a -= 3: $a\n";
$a *= 2; // a = a * 2
echo "After a *= 2: $a\n";
$a /= 4; // a = a / 4
echo "After a /= 4: $a\n";
$a %= 3; // a = a % 3
echo "After a %= 3: $a\n";
?>

public class Main {
    public static void main(String[] args) {
        int a = 10;

        System.out.println("Initial value of a: " + a);
        a += 5; // a = a + 5
        System.out.println("After a += 5: " + a);
        a -= 3; // a = a - 3
        System.out.println("After a -= 3: " + a);
        a *= 2; // a = a * 2
        System.out.println("After a *= 2: " + a);
        a /= 4; // a = a / 4
        System.out.println("After a /= 4: " + a);
        a %= 3; // a = a % 3
        System.out.println("After a %= 3: " + a);
    }
}

let a = 10;

console.log(`Initial value of a: ${a}`);
a += 5; // a = a + 5
console.log(`After a += 5: ${a}`);
a -= 3; // a = a - 3
console.log(`After a -= 3: ${a}`);
a *= 2; // a = a * 2
console.log(`After a *= 2: ${a}`);
a /= 4; // a = a / 4
console.log(`After a /= 4: ${a}`);
a %= 3; // a = a % 3
console.log(`After a %= 3: ${a}`);

using System;

class Program {
    static void Main() {
        int a = 10;

        Console.WriteLine($"Initial value of a: {a}");
        a += 5; // a = a + 5
        Console.WriteLine($"After a += 5: {a}");
        a -= 3; // a = a - 3
        Console.WriteLine($"After a -= 3: {a}");
        a *= 2; // a = a * 2
        Console.WriteLine($"After a *= 2: {a}");
        a /= 4; // a = a / 4
        Console.WriteLine($"After a /= 4: {a}");
        a %= 3; // a = a % 3
        Console.WriteLine($"After a %= 3: {a}");
    }
}

List of All Programs