În acest articol, veți afla despre operatorul de incrementare ++ și operatorul de decrementare - în detaliu cu ajutorul exemplelor.
În programare (Java, C, C ++, JavaScript etc.), operatorul de ++
creștere crește valoarea unei variabile cu 1. În mod similar, operatorul de --
scădere scade valoarea unei variabile cu 1.
a = 5 ++ a; // a devine 6 a ++; // a devine 7 --a; // a devine 6 a--; // a devine 5
Destul de simplu până acum. Cu toate acestea, există o ușoară, dar importantă diferență pe care ar trebui să o știți când acești doi operatori sunt utilizați ca prefix și postfix.
++ și - operator ca prefix și postfix
- Dacă utilizați
++
operatorul ca prefix cum ar fi:++var
. Valoarea lui var este mărită cu 1, apoi returnează valoarea. - Dacă utilizați
++
operatorul ca postfix cum ar fi:var++
. Valoarea inițială a var este returnată mai întâi apoi, var este mărită cu 1.
--
Operatorul lucrează într - un mod similar ca ++
operatorul cu excepția scade valoarea cu 1.
Să vedem utilizarea ++
ca prefix și postfix în C, C ++, Java și JavaScript.
Exemplul 1: Programare 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; )
Exemplul 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; )
Exemplul 3: Programare 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); ) )
Exemplul 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)
Rezultatul tuturor acestor programe va fi același.
Ieșire
5 6