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