Increment ++ i Decrement - Operator kao prefiks i postfix

U ovom ćete članku naučiti o operatoru prirasta ++ i o dekrementu - detaljno uz pomoć primjera.

U programiranju (Java, C, C ++, JavaScript itd.), Operator ++povećanja povećava vrijednost varijable za 1. Slično tome, operator dekrementa --smanjuje vrijednost varijable za 1.

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

Do sada dovoljno jednostavno. Međutim, postoji mala, ali važna razlika koju biste trebali znati kada se ova dva operatora koriste kao prefiks i postfiks.

++ i - operator kao prefiks i postfiks

  • Ako koristite ++operator kao prefiks kao što su: ++var. Vrijednost var se uvećava za 1, a zatim vraća vrijednost.
  • Ako koristite ++operator kao postfix kao što su: var++. Prvo se vraća izvorna vrijednost var, a zatim se var uvećava za 1.

--Operater radi na sličan način kao što je ++operater, osim što smanjuje vrijednost za 1.

Pogledajmo upotrebu ++kao prefiksa i postfiksa u C, C ++, Java i JavaScript.

Primjer 1: C programiranje

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

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

Primjer 3: Java programiranje

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

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

Rezultat svih ovih programa bit će isti.

Izlaz

 5 6

Zanimljivi članci...