Program to demonstrate increment/decrement operators

Program to demonstrate increment/decrement operators

  • Write a program to demonstrate increment/decrementoperators in C
  • Write a program to demonstrate increment/decrementoperators in C++
  • Write a program to demonstrate increment/decrementoperators in Python
  • Write a program to demonstrate increment/decrementoperators in PHP
  • Write a program to demonstrate increment/decrementoperators in Java
  • Write a program to demonstrate increment/decrementoperators in Java Script
  • Write a program to demonstrate increment/decrementoperators in C#

Explanation:

The unary operators increment (++) and decrement (–) are used to raise or lower a variable’s value by one. These represent x = x + 1 or x = x – 1 in shorthand.

Types of increment and decrement operators:

Pre-Increment (++x):

  • The value of the variable is incremented first, then used in the expression.
  • Example: y = ++x
    • x is incremented by 1 first, then assigned to y.

Post-Increment (x++):

  • The current value of the variable is used in the expression first, then it is incremented.
  • Example: y = x++
    • x is assigned to y, and then incremented by 1.

Pre-Decrement (–x):

  • The value of the variable is decremented first, then used in the expression.
  • Example: y = –x
    • x is decremented by 1 first, then assigned to y.

Post-Decrement (x–):

  • The current value of the variable is used in the expression first, then it is decremented.
  • Example: y = x–
    • x is assigned to y, and then decremented by 1.

Program to demonstrate compound operators

<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950"><div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-c">#include <stdio.h>

int main() {
    int a = 5;
    printf("Initial value of a: %d\n", a);

    // Postfix increment
    printf("Postfix increment: %d\n", a++);
    printf("Value of a after postfix increment: %d\n", a);

    // Prefix increment
    printf("Prefix increment: %d\n", ++a);
    printf("Value of a after prefix increment: %d\n", a);

    // Postfix decrement
    printf("Postfix decrement: %d\n", a--);
    printf("Value of a after postfix decrement: %d\n", a);

    // Prefix decrement
    printf("Prefix decrement: %d\n", --a);
    printf("Value of a after prefix decrement: %d\n", a);

    return 0;
}

#include <iostream>

int main() {
    int a = 5;
    std::cout << "Initial value of a: " << a << std::endl;

    // Postfix increment
    std::cout << "Postfix increment: " << a++ << std::endl;
    std::cout << "Value of a after postfix increment: " << a << std::endl;

    // Prefix increment
    std::cout << "Prefix increment: " << ++a << std::endl;
    std::cout << "Value of a after prefix increment: " << a << std::endl;

    // Postfix decrement
    std::cout << "Postfix decrement: " << a-- << std::endl;
    std::cout << "Value of a after postfix decrement: " << a << std::endl;

    // Prefix decrement
    std::cout << "Prefix decrement: " << --a << std::endl;
    std::cout << "Value of a after prefix decrement: " << a << std::endl;

    return 0;
}

a = 5
print(f"Initial value of a: {a}")

# Postfix increment (Python does not have postfix increment, so we simulate it)
print(f"Postfix increment: {a}")
a += 1
print(f"Value of a after postfix increment: {a}")

# Prefix increment (simulated)
a += 1
print(f"Prefix increment: {a}")
print(f"Value of a after prefix increment: {a}")

# Postfix decrement (Python does not have postfix decrement, so we simulate it)
print(f"Postfix decrement: {a}")
a -= 1
print(f"Value of a after postfix decrement: {a}")

# Prefix decrement (simulated)
a -= 1
print(f"Prefix decrement: {a}")
print(f"Value of a after prefix decrement: {a}")

<?php
$a = 5;
echo "Initial value of a: $a\n";

// Postfix increment
echo "Postfix increment: $a\n";
$a++;
echo "Value of a after postfix increment: $a\n";

// Prefix increment
echo "Prefix increment: " . ++$a . "\n";
echo "Value of a after prefix increment: $a\n";

// Postfix decrement
echo "Postfix decrement: $a\n";
$a--;
echo "Value of a after postfix decrement: $a\n";

// Prefix decrement
echo "Prefix decrement: " . --$a . "\n";
echo "Value of a after prefix decrement: $a\n";
?>

public class Main {
    public static void main(String[] args) {
        int a = 5;
        System.out.println("Initial value of a: " + a);

        // Postfix increment
        System.out.println("Postfix increment: " + a++);
        System.out.println("Value of a after postfix increment: " + a);

        // Prefix increment
        System.out.println("Prefix increment: " + ++a);
        System.out.println("Value of a after prefix increment: " + a);

        // Postfix decrement
        System.out.println("Postfix decrement: " + a--);
        System.out.println("Value of a after postfix decrement: " + a);

        // Prefix decrement
        System.out.println("Prefix decrement: " + --a);
        System.out.println("Value of a after prefix decrement: " + a);
    }
}

let a = 5;
console.log(`Initial value of a: ${a}`);

// Postfix increment
console.log(`Postfix increment: ${a}`);
a++;
console.log(`Value of a after postfix increment: ${a}`);

// Prefix increment
console.log(`Prefix increment: ${++a}`);
console.log(`Value of a after prefix increment: ${a}`);

// Postfix decrement
console.log(`Postfix decrement: ${a}`);
a--;
console.log(`Value of a after postfix decrement: ${a}`);

// Prefix decrement
console.log(`Prefix decrement: ${--a}`);
console.log(`Value of a after prefix decrement: ${a}`);

using System;

class Program {
    static void Main() {
        int a = 5;
        Console.WriteLine($"Initial value of a: {a}");

        // Postfix increment
        Console.WriteLine($"Postfix increment: {a}");
        a++;
        Console.WriteLine($"Value of a after postfix increment: {a}");

        // Prefix increment
        Console.WriteLine($"Prefix increment: {++a}");
        Console.WriteLine($"Value of a after prefix increment: {a}");

        // Postfix decrement
        Console.WriteLine($"Postfix decrement: {a}");
        a--;
        Console.WriteLine($"Value of a after postfix decrement: {a}");

        // Prefix decrement
        Console.WriteLine($"Prefix decrement: {--a}");
        Console.WriteLine($"Value of a after prefix decrement: {a}");
    }
}

List of All Programs