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.