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;