![]() ![]() | |
Flash Player 4。
++expressionexpression++
无。
一个数字。
运算符(算术);将 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
![]() ![]() | |