ActionScript 2.0 语言参考 |
|
|
|
| ActionScript 语言元素 > 运算符 > -- 递减运算符 | |||
--expression expression--
从 expression 中减 1 的预先递减和滞后递减一元运算符。 expression 可以是变量、数组中的元素或对象的属性。此运算符的预先递减格式 (--expression) 从 expression 中减去 1,然后返回结果。此运算符的滞后递减格式 (expression--) 从 expression 中减去 1,然后返回 expression 的初始值(即减去 1 之前的值)。
可用性:Flash Player 4;ActionScript 1.0
expression : Number - 一个数字或计算结果为数字的一个变量。
Number -被递减的值的结果。
此运算符的预先递减格式将 x 递减为 2 (x - 1 = 2),并将结果作为 y 返回:
var x:Number = 3; var y:Number = --x; //y is equal to 2
此运算符的滞后递减格式将 x 递减为 2 (x - 1 = 2),并将 x 的初始值作为结果 y 返回:
var x:Number = 3; var y:Number = x--; //y is equal to 3
下面的示例从 10 到 1 循环,循环的每次迭代将计数器变量 i 减 1。
for (var i = 10; i>0; i--) {
trace(i);
}
|
|
|
|