Operator inkrementacji ++ zwiększa zmienną o jeden, a operator dekrementacji -- zmniejsza o jeden. |
Powyższe operatory można zapisywać przed zmienną, czyli ++x, jak i po zmiennej x++.
Poniższy fragment kodu ma przedstawić różnicę wynikającą z zapisu operatorów przed i po zmiennej. |
|
W 10 linijce: int y= x--; spowoduje, że do zmiennej y zostanie przypisana "stara" wartość z x, czyli jeszcze nie zmieniona, czyli 3. Należy zwrócić uwagę na to, że zmianie ulega wartość zmiennej po lewej jak i wartość zmiennej po prawej stronie znaku równa się i dlatego otrzymujemy następujące wyniki x: 2 i y: 3. |
W 19 linijce: int w = --z; czyli teraz operator przed zmienną. Do zmiennej w zostanie przypisana "nowa" wartość, czyli już po zmniejszeniu. Wyniki to: z: 2 i w: 2. |
W przykładzie wykorzystałem operator dekrementacji --. Operator inkrementacji ++ działa analogicznie, tylko z tą różnicą, że zwiększa wartość zmiennej. |