++ (incremento)

Disponibilidad

Flash Player 4.

Sintaxis

++expression
expression++

Parámetros

Ninguno.

Valor devuelto

Un número.

Descripción

Operador (aritmético); operador unario de incremento previo e incremento posterior que suma 1 a expression. expression puede ser una variable, un elemento de una matriz o una propiedad de un objeto. La forma de incremento previo del operador (++expression) suma 1 a expression y devuelve el resultado. La forma de incremento posterior del operador (expression++) suma 1 a expression y devuelve el valor inicial de expression (el valor antes de la suma).

La forma de incremento previo del operador incrementa x a 2 (x + 1 = 2) y devuelve el resultado como y:

x = 1;
y = ++x
//y es igual a 2

La forma de incremento posterior del operador incrementa x a 2 (x + 1 = 2) y devuelve el valor original de x como el resultado y:

x = 1;
y = x++;
//y es igual a 1

Ejemplo

En el ejemplo siguiente se utiliza ++ como operador de incremento posterior para ejecutar cinco veces una reproducción while.

i = 0;
while(i++ < 5){
trace("This is execution " + i);
}

En el ejemplo siguiente se utiliza ++ como operador de incremento previo:

var a = [];
var i = 0;
while (i < 10) {
  a.push(++i);
}
trace(a.join());

Este script muestra el resultado siguiente en el panel Salida:

1,2,3,4,5,6,7,8,9,10

En el ejemplo siguiente se utiliza ++ como operador de incremento posterior:

var a = [];
var i = 0;
while (i < 10) {
a.push(i++);
  }
trace(a.join());

Este script muestra el resultado siguiente en el panel Salida:

0,1,2,3,4,5,6,7,8,9