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