Opérateur -- (décrément)

--expression
expression--

Un opérateur unaire de pré et post-décrémentation qui soustrait 1 d'expression . expression peut être une variable, un élément de tableau ou une propriété d'objet. La forme post-décrément de l'opérateur (--expression) soustrait 1 d'expression et renvoie le résultat. La forme pré-décrément de l'opérateur (expression--) soustrait 1 de l'expression et renvoie la valeur initiale d'expression (la valeur précédant la soustraction).

Disponibilité : ActionScript 1.0 ; Flash Lite 1.0

Opérandes

expression : Number - Nombre ou variable évaluée sous forme de nombre.

Valeur renvoyée

Number - Résultat de la valeur décrémentée.

Exemple

La forme pré-décrément de l'opérateur décrémente x pour obtenir 2 (x - 1 = 2) et renvoie le résultat dans y :

var x:Number = 3; 
var y:Number = --x; // y est égal à 2

La forme post-décrément de l'opérateur décrémente x pour obtenir 2 (x - 1 = 2) et renvoie la valeur d'origine de x comme résultat y :

var x:Number = 3; 
var y:Number = x--; // y est égal à 3

L'exemple suivant boucle de 10 à 1 et chaque itération de la boucle diminue la variable du compteur i de 1.

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