-- Dekrement-Operator

--expression
expression--

Ein unärer Prä-Dekrement- und Post-Dekrement-Operator, der von expression den Wert 1 subtrahiert. Dabei kann expression eine Variable, ein Element in einem Array oder eine Objekteigenschaft sein. Die Prä-Dekrement-Form des Operators (--expression) subtrahiert 1 von expression und gibt das Ergebnis zurück. Die Post-Dekrement-Form des Operators (expression--) subtrahiert 1 von expression und gibt den Ausgangswert von expression (das Ergebnis vor der Subtraktion) zurück.

Verfügbarkeit: ActionScript 1.0, Flash Lite 1.0

Operanden

expression : Number - Eine Zahl oder eine Variable, die als Zahl ausgewertet wird.

Rückgabewerte

Number - Das Ergebnis des dekrementierten Werts.

Beispiel

Die Prä-Dekrement-Form des Operators dekrementiert x zu 2 (x - 1 = 2) und gibt das Ergebnis als y zurück:

var x:Number = 3;
var y:Number = --x; //y ist gleich 2

Die Post-Dekrement-Form des Operators dekrementiert x zu 2 (x - 1 = 2) und gibt den ursprünglichen Wert von x als das Ergebnis y zurück:

var x:Number = 3;
var y:Number = x--; // y ist gleich 3

Im folgenden Beispiel wird eine Schleife von 10 bis 1 durchlaufen. Bei jedem Schritt wird der Zähler i um 1 verringert.

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