Increment ++ og Decrement - Operatør som prefiks og postfiks

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

Interessante artikler...