Variables > Comment ça marche ? > 
Comment ça marche ?
Une variable doit être initialisée. Lorsque vous faites
référence à une variable, elle doit avoir une
valeur. Il faut donc lui en donner une, c'est à dire l'initialiser.
benjamin = 15
Dans ce cas, la variable benjamin vaut 15. Le calcul ci-dessous
permet d'avoir une première approche de l'utilisation des
variables.
Benjamin+20
Vous l'avez tout à fait compris, les résultat de
ce calcul donne 35. Oui mais où stocker ce résultat
? Tout à fait, pourquoi ne pas le stocker dans une autre
variable.
compte=benjamin+20
Attention, nous ne sommes pas obligés de la stocker, nous
pourrions très bien l'utiliser comme valeur dans une instruction.
on (press) {
setProperty ( "barre", _x, benjamin );
}
Dans l'exemple ci-dessus, benjamin vaut 15, l'occurrence intitulée
"barre" qui se trouve sur la scène va donc être
déplacée à 15 pixels du bord gauche de la scène,
lorsque l'utilisateur cliquera sur le bouton sur lequel ce script
est placé.
Une variable peut s'augmenter elle-même :
En effet, reprenons l'exemple de l'enfant abordé dans le
chapitre "Qu'est-ce qu'une variable
?". L'enfant possède une enveloppe. Imaginons qu'il
sache compter, si nous lui donnons 30 francs, il saura que son enveloppe
vaut le contenu e son enveloppe actuelle plus ce qu'il va mettre.
Cela donne :
l'enveloppe de l'enfant= l'enveloppe de l'enfant+ 30
Et bien, dans le cas ci-dessus, parlons nous français ou
donnons nous un exemple de calcul de variables. Les deux mon capitaine.
En effet remplaçons "l'enveloppe de l'enfant" par
le mot "enveloppe" qui pourrait être une variable.
Cela donnerait :
enveloppe = enveloppe + 30
La variable s'incrémente (augmente) elle même.
ATTENTION : Lorsque vous faites référence
à une variable, si celle ci n'a pas été initialisée
(aucune valeur ne lui a été donnée), sa valeur
initiale est égale à 0.
< Sommaire
Le contenu des variables :
Comme nous l'avons vu dans le chapitre "Qu'est-ce
qu'une variable ?", une variable peut contenir plusieurs
types d'informations
- Des chiffres,
- Des calculs,
- Du texte,
- Des variables,
- Mais aussi des listes.
- Chiffres : solde = 350
- Calculs : solde = solde+150
- Texte : nom = "Louis"
- Variables : solde = solde+credit-debit
- Listes : jours = ["Lundi",15,"Mardi",17,"Mercredi",19]
Il est une règle très importante, le respect des
guillemets :
- Chiffres : pas de guillemets
- Calculs : pas de guillemets
- Texte : guillemets
- Variables : pas de guillemets
Si vous tapez l'instruction suivante dans un script :
compte = compte +10
Le calcul peut se faire. Si vous tapez en revanche le code ci-dessous,
le résultat sera différent :
compte = "compte" +10
Résultat, Flash affichera le mot "compte10". Vous
aurez concatené les deux valeurs. Comme il y a une valeur
"alphanumérique (qui contient des caractères
et non des chiffres), la valeur de la variable devient une valeur
alphanumérique.
<
Sommaire
|