Složeni operator dodele

(engl. Shortcut operators)

Primer 1: ako želimo da neku promenljivu promenimo na određeni način:

i = i * 2 ; // dupliramo vrednost promenljive i

BrojOvaca =  BrojOvaca + 10; // uvećavamo ga za 10

U programskom jeziku "C postoji kraći način za ove dve operacije:

i *= 2;
SheepCounter += 10;

Kako bismo ovo objasnili u opštem slučaju:

Ako je op neki operator koji ima dva argumenta (ovo je veoma važan uslov) i ako se taj operator koristi tako da se menja vrednost jedne promenljive na sledeći način:

promenljiva = promenljiva op izraz;

 

tada se prethodni izraz može pojednostaviti na sledeći način:

promenljiva op = izraz;