-- 递减运算符

--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); 
}