-- デクリメント演算子

--expression
expression--

expression から 1 を引くプリデクリメント単項演算子またはポストデクリメント単項演算子です。expression は、変数、配列のエレメント、またはオブジェクトのプロパティです。プリデクリメント形式の演算子 (--expression) は、expression から 1 を減算し、結果を返します。ポストデクリメント形式の演算子 (expression--) は、expression から 1 を減算し、expression の初期値 (減算前の値) を返します。

使用できるバージョン : ActionScript 1.0、Flash Lite 1.0

オペランド

expression : Number - 数値、または評価結果が数値になる変数。

戻り値

Number - デクリメントされた値の結果。

プリデクリメント形式の演算子は、x を 2 にデクリメント (x - 1 = 2) して、結果を y として返します。

var x: Number = 3; 
var y: Number = --x; //y は 2 に等しい

ポストデクリメント形式の演算子は、x を 2 にデクリメント (x - 1 = 2) して、x の元の値を結果 y として返します。

var x: Number = 3; 
var y: Number = x--; //y は 3 に等しい

次の例は、10 から 1 までループし、各ループでカウンタ変数 i を 1 ずつ減らしています。

for (var i = 10; i>0; i--) { 
 trace(i); 
}