Increment ++ och Decrement - Operatör som prefix och postfix

I den här artikeln kommer du att lära dig mer om inkrementoperatören ++ och dekrementoperatören - i detalj med hjälp av exempel.

Vid programmering (Java, C, C ++, JavaScript etc.) ökar ++steget operatören värdet på en variabel med 1. På samma sätt --minskar minskningen operatören värdet på en variabel med 1.

a = 5 ++ a; // a blir 6 a ++; // a blir 7 --a; // a blir 6 a--; // a blir 5

Enkelt nog tills nu. Det finns dock en liten men viktig skillnad som du bör veta när dessa två operatörer används som prefix och postfix.

++ och - operator som prefix och postfix

  • Om du använder ++operatören prefix som: ++var. Värdet på var ökas med 1 då returnerar det värdet.
  • Om du använder ++operatören postfix som: var++. Det ursprungliga värdet på var returneras först, var ökas med 1.

Den --operatör fungerar på ett liknande sätt som ++operatören förutom att det minskar värdet med 1.

Låt oss se användningen av ++som prefix och postfix i C, C ++, Java och JavaScript.

Exempel 1: C-programmering

 #include int main() ( int var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6. printf("%d", var1++); // var2 is increased to 6 // Then, it is displayed. printf("%d", ++var2); return 0; )

Exempel 2: C ++

 #include using namespace std; int main() ( int var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6. cout << var1++ << endl; // var2 is increased to 6 // Then, it is displayed. cout << ++var2 << endl; return 0; )

Exempel 3: Java-programmering

 class Operator ( public static void main(String() args) ( int var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6. System.out.println(var1++); // var2 is increased to 6 // Then, var2 is displayed System.out.println(++var2); ) )

Exempel 4: JavaScript

 let var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6 console.log(var1++) // var2 is increased to 6 // Then, var2 is displayed console.log(++var2)

Resultatet för alla dessa program kommer att vara detsamma.

Produktion

 5 6

Intressanta artiklar...