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
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
<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}"); } }