В данной статье активно используется термин «операнд».

Так что такое операнд?

Операнд — это величина, над которой операторы могут выполнять определенные действия.

О! А что такое оператор?

Оператор — это специальный символ, выполняющий определенную операцию с одним, двумя или тремя операндами, а затем возвращающий результат. Пример: 1+2. В этом выражении числа 1 и 2 являются операндами, а знак сложения (+) — это оператор. Инкременты и декременты также являются двумя операторами.

Так-так! Что такое инкременты и декременты?

Инкременты (++). Оператор инкремент (++) увеличивает операнд или прибавляет к нему единицу (+1), а затем возвращает значение. 
Декременты (- -). Оператор декремент (- -) уменьшает операнд или вычитает из него единицу (-1), а затем возвращает значение. Инкременты и декременты используют постфиксы (х++, х- -) и префиксы (++х,- -х).

Отлично! А что такое постфикс и префикс?

Постфикс. Этот оператор используется после операнда. Он возвращает значение до приращения/убавления. Для инкрементов операндом является х:

Для декрементов операндом считается у:

Префикс. Этот оператор используется перед операндом. Он возвращает значение после прибавления/вычитания. Для инкрементов операндом является х:

Для декрементов операндом считается у:

Отлично, теперь понятно! А можно коротко и по существу?

При использовании (++) или (- -) перед переменной, происходит выполнение операции приращения/вычитания и только затем возврат значения. Добавление (++) или (- -) после переменной сначала возвращает значение, а затем выполняет операцию приращения/вычитания!

Перевод статьи Sahela Sumi: Increments & Decrements Operator

Предыдущая статьяНасколько хорошо вы знаете С#?
Следующая статьяКлючевое слово this и контекст в JavaScript