--
zmniejszający wartość argumentu o jeden. Wyróżnia się dwa rodzaje operatorów dekrementacji — tzw. formę przyrostkową (np. i--
) i przedrostkową (np. --i
). Różnica między nimi jest zauważalna, gdy zostaną użyte w wyrażeniach arytmetycznych. Forma przedrostkowa zwiększa wartość swojego argumentu przed wykonaniem reszty działania, a przyrostkowa zwiększa wartość po wykonaniu działania. Ilustrują to poniższe działania:
i = 10
x = 5
z = x + --i
y = x + i--
Gdyby zostało wykonane pierwsze działanie, zmienna
z
miałaby wartość 14. W drugim przypadku zmienna y
miałaby wartość 15.