valin_summa aliohjelmassa meillä esiintyi myös kaksi uutta sijoitusoperaattoria, jotka ovat lyhenteitä tavallisille sijoituksille:
lyhenne
|
tavallinen
sijoitus
|
summa
+= i;
i++
|
summa
= summa + i;
i
= i + 1;
|
+= sijoituksessa + voidaan korvata millä tahansa operaattoreista:
+ - * / % << >> ^ & |
Esimerkiksi luvun kertominen ja jakaminen 10:llä voitaisiin suorittaa:
luku *= 10; luku /= 10;
Siis muuttuja O= operandi voidaan ajatella korvattavaksi seuraavasti:
0. laita sulut operandin ympärille muuttuja O= (operandi) 1. kirjoita muuttujan nimi kahteen kertaan muuttuja muuttuja O= (operandi) 2. siirrä = - merkki muuttujien nimien väliin muuttuja = muuttuja O (operandi)
int a=10,b=3,c=5; a %= b; b *= a+c; b >>= 2;