++(递增)

可用性

Flash Player 4。

用法

++expression
expression++

参数

无。

返回

一个数字。

说明

运算符(算术);将 expression 加 1 的预先递增和滞后递增一元运算符。expression 可以是变量、数组中的元素或对象属性。此运算符的预先递增格式 (++expression) 将 expression 加 1,然后返回结果。此运算符的滞后递增格式 (expression++) 将 expression 加 1 并返回
expression 的初始值(即加上 1 之前的值)。

此运算符的预先递增格式将 x 递增为 2 (x + 1 = 2),并将结果返回给 y

x = 1; 
y = ++x
//y 等于 2

此运算符的滞后递增格式将 x 递增为 2 (x + 1 = 2),并将 x 的初始值作为结果返回给 y

x = 1; 
y = x++;
//y 等于 1

示例

下面的示例将 ++ 用作滞后递增运算符,以使 while 循环运行 5 次。

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

此示例将 ++ 用作预先递增运算符。

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