Sobes.tech
Junior — Middle

Care este diferența dintre operatorii de incrementare prefix și postfix în limbajele de programare?

sobes.tech AI

Răspuns de la AI

Operatorul de incrementare prefix (++i) crește mai întâi valoarea variabilei cu 1 și apoi returnează noua valoare. Operatorul postfix (i++) returnează mai întâi valoarea curentă a variabilei și apoi o incrementează cu 1.

Exemplu în Java:

int i = 5;
int a = ++i; // i devine 6, a = 6
int b = i++; // b = 6, i devine 7

Această diferență este importantă de avut în vedere, mai ales în expresii și bucle, unde ordinea modificării valorii influențează logica programului.