Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript-Referenzhandbuch > Elemente der ActionScript-Sprache > Operatoren > ++ Inkrement-Operator | |||
++expression expression++
Ein unärer Prä-Inkrement- und Post-Inkrement-Operator, der zu expression den Wert 1 addiert. Dabei kann expression eine Variable, ein Element in einem Array oder eine Objekteigenschaft sein. Die Prä-Inkrement-Form des Operators (++expression) addiert 1 zu expression und gibt das Ergebnis zurück. Die Post-Inkrement-Form des Operators (expression++) addiert 1 zu expression und gibt den Ausgangswert von expression (das Ergebnis vor der Addition) zurück.
Die Prä-Inkrement-Form des Operators inkrementiert x zu 2 (x + 1 = 2) und gibt als Ergebnis y zurück:
var x:Number = 1;
var y:Number = ++x;
trace("x:"+x); // Ausgabe: x:2
trace("y:"+y); // Ausgabe y:2
Die Post-Inkrement-Form des Operators inkrementiert x zu 2 (x + 1 = 2) und gibt den ursprünglichen Wert von x als das Ergebnis y zurück:
var x:Number = 1;
var y:Number = x++;
trace("x:"+x); // Ausgabe: x:2
trace("y:"+y); // Ausgabe y:1
Verfügbarkeit: ActionScript 1.0, Flash Lite 1.0
expression : Number - Eine Zahl oder eine Variable, die als Zahl ausgewertet wird.
Number - Das Ergebnis der Inkrementierung.
Im folgenden Beispiel wird ++ als Post-Inkrement-Operator verwendet, um eine while -Schleife fünfmal zu durchlaufen.
var i:Number = 0;
while (i++ < 5) {
trace("this is execution " + i);
}
/* Ausgabe:
this is execution 1
this is execution 2
this is execution 3
this is execution 4
this is execution 5
*/
Im folgenden Beispiel wird ++ als Prä-Inkrement-Operator verwendet:
var a:Array = new Array();
var i:Number = 0;
while (i < 10) {
a.push(++i);
}
trace(a.toString()); // Ausgabe: 1,2,3,4,5,6,7,8,9,10
Im folgenden Beispiel wird ++ ebenfalls als Prä-Inkrement-Operator verwendet.
var a:Array = [];
for (var i = 1; i <= 10; ++i) {
a.push(i);
}
trace(a.toString()); // Ausgabe: 1,2,3,4,5,6,7,8,9,10
Dieses Skript zeigt im Bedienfeld Ausgabe folgendes Ergebnis an: 1,2,3,4,5,6,7,8,9,10 Im folgenden Beispiel wird ++ als Post-Inkrement-Operator in einer while -Schleife verwendet:
// while-Schleife verwenden
var a:Array = new Array();
var i:Number = 0;
while (i < 10) {
a.push(i++);
}
trace(a.toString()); // Ausgabe: 0,1,2,3,4,5,6,7,8,9
Im folgenden Beispiel wird ++ als Post-Inkrement-Operator in einer for -Schleife verwendet:
// for-Schleife verwenden
var a:Array = new Array();
for (var i = 0; i < 10; i++) {
a.push(i);
}
trace(a.toString()); // Ausgabe: 0,1,2,3,4,5,6,7,8,9
Dieses Skript zeigt im Bedienfeld Ausgabe folgendes Ergebnis an:
0,1,2,3,4,5,6,7,8,9