Le langage ActionScript > Utilisation d'opérateurs pour manipuler les valeurs des expressions > Opérateurs d'affectation

 

Opérateurs d'affectation

Vous pouvez utiliser l'opérateur d'affectation (=) pour affecter une valeur à une variable, comme par exemple :

motDePasse = "Sk8tEr";

Vous pouvez également utiliser l'opérateur d'affectation pour affecter plusieurs variables dans la même expression. Dans l'instruction suivante, la valeur a est affectée aux variables b, c et d :

a = b = c = d;

Vous pouvez aussi utiliser des opérateurs d'affectation composés pour combiner des opérations. Les opérateurs composés agissent sur les deux opérandes et affectent ensuite la nouvelle valeur au premier opérande. Par exemple, les deux instructions suivantes sont équivalentes :

x += 15;
x = x + 15;

L'opérateur d'affectation peut également être utilisé au milieu d'une expression, comme ci-dessous :

// s'il ne s'agit pas de vanille, afficher un message.
if ((goût =goûtGlace()) != "vanille") {
	trace ("Le goût est " + flavor + ", pas la vanille.");

}

Ce code est équivalent au code suivant, qui est quelque peu plus long :

goût = goûtGlace();
if (goût != "vanille") {
	trace ("Le goût est " + flavor + ", pas la vanille.");
}

Le tableau suivant répertorie les opérateurs d'affectation d'ActionScript :

Opérateur

Opération effectuée

=

Affectation

+=

Addition et affectation

-=

Soustraction et affectation

*=

Multiplication et affectation

%=

Modulo et affectation

/=

Division et affectation

<<=

Décalage gauche au niveau du bit et affectation

>>=

Décalage droit au niveau du bit et affectation

>>>=

Décalage droit avec remplissage par zéros et affectation

^=

XOR au niveau du bit et affectation

|=

OR au niveau du bit et affectation

&=

AND au niveau du bit et affectation