I denne artikkelen vil du lære om økningsoperatøren ++ og dekrementoperatøren - i detalj ved hjelp av eksempler.
I programmering (Java, C, C ++, JavaScript osv.) ++
Øker trinnoperatoren verdien av en variabel med 1. På samme måte reduserer dekreringsoperatoren --
verdien av en variabel med 1.
a = 5 ++ a; // a blir 6 a ++; // a blir 7 --a; // a blir 6 a--; // a blir 5
Enkelt nok til nå. Det er imidlertid en liten, men viktig forskjell du bør vite når disse to operatørene brukes som prefiks og postfiks.
++ og - operator som prefiks og postfiks
- Hvis du bruker
++
operatøren som prefiks slik som:++var
. Verdien på var økes med 1, så returnerer den verdien. - Hvis du bruker
++
operatøren som postfix som:var++
. Den opprinnelige verdien av var returneres først deretter, var økes med 1.
Den --
operatør fungerer på en lignende måte som den ++
operatør bortsett fra at det reduserer verdien av en.
La oss se bruken av ++
som prefiks og postfix i C, C ++, Java og JavaScript.
Eksempel 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; )
Eksempel 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; )
Eksempel 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); ) )
Eksempel 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)
Produksjonen fra alle disse programmene vil være den samme.
Produksjon
5 6