![]() ![]() ![]() | |
![]() | |
![]() | |
![]() |
Flash Player 4.
++expression
expression++
Ninguno.
Un número.
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
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
![]() | |
![]() | |
![]() | |
![]() ![]() ![]() |