Sobes.tech
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.