Increment ++ a Decrement - operátor ako prefix a postfix

V tomto článku sa dozviete o operátore prírastku ++ a operátore úbytku - podrobne pomocou príkladov.

V programovaní (Java, C, C ++, JavaScript atď.) Operátor prírastku ++zvyšuje hodnotu premennej o 1. Podobne operátor úbytku --znižuje hodnotu premennej o 1.

a = 5 ++ a; // a sa stane 6 a ++; // a sa stáva 7 --a; // a sa stane 6 a--; // a sa stáva 5

Doteraz jednoduché. Existuje však mierny, ale dôležitý rozdiel, ktorý by ste mali vedieť, keď sa tieto dva operátory používajú ako predpona a postfix.

++ a - operátor ako predpona a postfix

  • Ak použijete ++operátor as predponou ako: ++var. Hodnota var sa zvýši o 1, potom vráti hodnotu.
  • Ak použijete ++operátor as postfix ako: var++. Najskôr sa vráti pôvodná hodnota var, potom sa var zvýši o 1.

--Operátor funguje podobným spôsobom, ako je ++operátor okrem toho, že sa zníži hodnota o 1.

Pozrime sa na použitie ++ako prefix a postfix v jazykoch C, C ++, Java a JavaScript.

Príklad 1: Programovanie v C

 #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; )

Príklad 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; )

Príklad 3: Programovanie v jazyku Java

 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); ) )

Príklad 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)

Výstup zo všetkých týchto programov bude rovnaký.

Výkon

 5 6

Zaujímavé články...