Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript-Referenzhandbuch > Elemente der ActionScript-Sprache > Operatoren > -- 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
expression : Number - Eine Zahl oder eine Variable, die als Zahl ausgewertet wird.
Number - Das Ergebnis des dekrementierten Werts.
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);
}