В данной статье активно используется термин «операнд».
Так что такое операнд?
Операнд — это величина, над которой операторы могут выполнять определенные действия.
О! А что такое оператор?
Оператор — это специальный символ, выполняющий определенную операцию с одним, двумя или тремя операндами, а затем возвращающий результат. Пример: 1+2. В этом выражении числа 1 и 2 являются операндами, а знак сложения (+) — это оператор. Инкременты и декременты также являются двумя операторами.
Так-так! Что такое инкременты и декременты?
Инкременты (++). Оператор инкремент (++) увеличивает операнд или прибавляет к нему единицу (+1), а затем возвращает значение.
Декременты (- -). Оператор декремент (- -) уменьшает операнд или вычитает из него единицу (-1), а затем возвращает значение. Инкременты и декременты используют постфиксы (х++, х- -) и префиксы (++х,- -х).
Отлично! А что такое постфикс и префикс?
Постфикс. Этот оператор используется после операнда. Он возвращает значение до приращения/убавления. Для инкрементов операндом является х:
Для декрементов операндом считается у:
Префикс. Этот оператор используется перед операндом. Он возвращает значение после прибавления/вычитания. Для инкрементов операндом является х:
Для декрементов операндом считается у:
Отлично, теперь понятно! А можно коротко и по существу?
При использовании (++) или (- -) перед переменной, происходит выполнение операции приращения/вычитания и только затем возврат значения. Добавление (++) или (- -) после переменной сначала возвращает значение, а затем выполняет операцию приращения/вычитания!
Перевод статьи Sahela Sumi: Increments & Decrements Operator