Операторы увеличения/уменьшения на 1 |
Кроме того, для операции "увеличить/уменьшить переменную на 1" есть специальные операторы "++" и "--" соответственно:
++А; # увеличить А на 1
--А; # уменьшить А на 1
Таким образом, следующие операции эквивалентны:
А = A+1; | A += 1; | ++A; |
А = A-1; | A -= 1; | --A; |
Операторы "++" и "--" допускается указывать как до имени переменной, так и после. Разница тут в возвращаемом значении: если оператор указан до имени переменной, то возвращается значение уже увеличенное/уменьшенное на 1. Если же оператор указан после имени переменной, то возвращается исходное значение переменной. Например:
А = 1000;
Сообщить(++А); # будет сообщено 1001
Сообщить(А++); # тоже будет сообщено 1001