8.7 Операторы инкремента
Операторы инкремента увеличивают или уменьшают значение переменной на 1. Оператор увеличения значения переменной записывается как «++». Его можно использовать для увеличения значения переменной как до, так и после получения её значения.
Например, чтобы выполнить преинкремент переменной x, следует написать ++x. Это увеличит значение x на единицу, а затем вернёт новое значение x в качестве результата выражения. Это в точности эквивалентно выражению x = x + 1.
Чтобы выполнить постинкремент переменной x, следует написать x++. Значение переменной x увеличится на единицу, но вернётся значение, которое x имела до инкремента. Например, если x равно 2, результат выражения x++ равен 2, а новое значение x равно 3.
Для матриц и векторов операторы инкремента и декремента применяются к каждому элементу операнда.
Операторы инкремента и декремента должны «прилегать» к соответствующей переменной. Это означает, что между этими операторами и переменной, на которую они влияют, не допускаются пробелы.
Ниже приведён список всех выражений инкремента и декремента.
-
++x -
Это выражение увеличивает значение переменной x. Значением выражения является новое значение x. Оно эквивалентно выражению
x = x + 1. -
--x -
Это выражение уменьшает значение переменной x. Значением выражения является новое значение x. Оно эквивалентно выражению
x = x - 1. -
x++ -
Это выражение приводит к увеличению значения переменной x. Значением выражения является старое значение x.
-
x-- Это выражение приводит к уменьшению значения переменной x. Значением выражения является старое значение x.
© 1996–2026 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v9.4.0/Increment-Ops.html