Операторы > ++ (increment)
++ (увеличение)
Синтаксис
++expression
expression++
Аргументы
expression
Переменная, число, элемент в массиве или свойство объекта.
Описание
Оператор; унарный оператор пре- и пост-инкремента (увеличения), добавляющий 1 к expression
. Пре-инкрементная форма оператора (++expression
) добавляет 1 к expression
и возвращает результат. Пост-инкрементная форма оператора (expression++
) добавляет 1 к expression
и возвращает первоначальное значение expression
(результат перед сложением).
Пре-инкрементная форма оператора увеличивает x
до 2 (x + 1 = 2
) и возвращает результат, как y
:
x = 1; y = ++x
Пост-инкрементная форма оператора увеличивает x
до 2 (x + 1 = 2
) и возвращает первоначальное значение (x = 1
), как результат y
:
x = 1; y = x++;
Player
Flash 4 или более поздней версии.
Пример
Этот пример использует ++ как пост-инкрементный оператор с выражением while
.
i = 0 while(i++ < 5){ // Этот цикл будет повторен 5 раз }
Этот пример использует ++ как пре-инкрементный оператор:
var a = []; var i = 0; while (i < 10) { a.push(++i); } trace(a.join());
Результат выполнения этого скритпа:
1,2,3,4,5,6,7,8,9,10
Этот пример использует ++ как оператор пост-инкремента:
var a = []; var i = 0; while (i < 10) { a.push(i++); } trace(a.join());
Результат выполнения этого скритпа:
0,1,2,3,4,5,6,7,8,9