Инкремент и декремент
При написании программ мы часто используем арифметику. Одно из самых частых арифметических действий это увеличение/уменьшение значения переменной на единицу.
Как мы можем осуществить это действие? Смотрим на пример:
Здесь всё просто и понятно, на 3 строке объявили counter=5, а на 5 строке прибавили единицу.
Однако данный алгоритм можно записать подругому:
Такой вариаант записи короче, а на пятой строке выолняется так называемое инкрементирование
Инкремент - это операция, которая увеличивает значение переменной на единицу. В большинстве языков программирования инкремент выполняется с помощью оператора "++". Например, если переменная x имеет значение 5, то операция инкремента x++ увеличит значение x до 6.
У инкремента есть две формы, постфиксный инкремент (i++) и префиксный инкремент (++i)
Разница заключается в том, что постфиксный инвремент на момент выполнения возвращает своё текущее значение, а сама переменная увеличивается только при следующем обращении к ней.
В случае использования префиксного инкремента, возвращается сразу увеличенное значение переменной, смотрим на пример:
Какой именно инкремент использовать зависит от ситуации.
Кроме инкремента который увеличивает значение переменной на единицу, существует противоположная операция - декремент.
Декремент - это операция, которая уменьшает значение переменной на единицу. В большинстве языков программирования декремент выполняется с помощью оператора "--". Например, если переменная x имеет значение 5, то операция декремента x-- уменьшит значение x до 4.
Декремент, так же как и инкремент имеет две формы, постфиксную и префиксную
Пример:
Мы рассмотрели два важных понятия в программировании, инкремент и декремент. Уместное использование этих операций значительно повышает читабильность кода.