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