Junior — Middle
Čím sa líšia prefixové a postfixové operátory inkrementu v programovacích jazykoch?
sobes.tech AI
Odpoveď od AI
Prefixový operátor inkrement (++i) najskôr zvýši hodnotu premennej o 1 a potom vráti novú hodnotu. Postfixový operátor (i++) najskôr vráti aktuálnu hodnotu premennej a potom ju zvýši o 1.
Príklad v Jave:
int i = 5;
int a = ++i; // i sa stáva 6, a = 6
int b = i++; // b = 6, i sa stáva 7
Táto rozdiel je dôležité zvážiť, najmä v výrazoch a slučkách, kde poradie zmeny hodnoty ovplyvňuje logiku programu.