Операторы > ++ (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