Словарь ActionScript. Краткий обзор

       

++ (Увеличение)


Синтаксис

++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



Содержание раздела