Les variables
CHAPITRE 7
191
Le type *
Dans de rares cas, vous aurez besoin de typer une variable avec deux ou plusieurs types.
Cela se produit notamment pour des variables locales dans une boucle for (in). Vous pourrez
alors utiliser le caractère * pour signaler au compilateur un type multiple.
Vous ne devez surtout pas abuser de cette possibilité qui réduit l’aide que peut vous apporter
le compilateur au moment de la publication.
var elementsListeArticles:*;
Modifier une variable
Comme nous vous l’avons déjà mentionné dans ce chapitre vous pouvez, à n’importe
quel moment, modifier la valeur d’une variable. Cependant, faites très attention à ne pas
commettre l’une des deux erreurs suivantes :
• Ne vous trompez pas dans la nature de l’information à stocker. Si vous avez déclaré un
type String, vous devez saisir la valeur entre guillemets ou faire appel à la méthode
toString() pour effectuer une conversion en chaîne de caractères. Si vous avez déclaré
un nombre ou un booléen, vous ne devez surtout pas saisir la nouvelle valeur entre
guillemets.
• Ne réutilisez surtout pas le mot-clé var qui ne sert qu’au moment de la déclaration.
Voici quelques exemples d’affectation :
• Variable de type String : nomVainqueur="Luna";
• Variable de type Number : nbrPointsEcran=12;
• Variable de type Boolean : toucheShiftEnfoncee= true;
• Variable de type Boolean : toucheShiftEnfoncee= ! toucheShiftEnfoncee; Cette instruction permet d’inverser la valeur d’une variable booléenne : si la valeur de la variable
toucheShiftEnfoncee est true, elle passera à false.
• Variable de type Number : nbrPointEcran= nbrPointEcran + 20;
Portée d’une variable
Avant de poursuivre la lecture des lignes qui vont suivre, référez-vous au chapitre 10
pour apprendre une notion très importante en programmation : la fonction.
Vous pourriez penser qu’à partir du moment où elle est déclarée, une variable peut être
modifiée n’importe où dans le programme. Il n’en est rien, tout dépend de l’endroit où se
Valeur null
Pour effacer le contenu d’une variable, vous pouvez aussi définir sa valeur à null.
Précédent

- 219/426

Suivant