Actions > Fonctions avancées > = / == / eq> 
Ambiguïté entre "=", "==" et "eq"
!
Pourquoi 3 signes d'égalité ? Rappelons que dans
le cas de tests, vous devez utiliser :
Les tests :
== (égal à) pour des chiffres
Ce signe est utilisé pour comparer deux expressions de type
numérique dans une procédure de test de type if.
on (press) {
if (temps ==12) {
gotoAndStop (15);
}
}
Le script ci-dessus teste si la variable "temps" est
égale à 12. Si c'est le cas, la tête de lecture
se déplace à l'image 15.
eq (égal à) pour des lettres
Ce signe est utilisé pour comparer deux expressions de type
alphanumérique dans une procédure de test de type
if.
on (press) {
if (temps eq "beau") {
gotoAndStop (15);
}
}
Le script ci-dessus teste si la variable "temps" est
égale à "beau". Si c'est le cas, la tête
de lecture se déplace à l'image 15.
L'assignation :
= (vaut)
Ce signe permet d'assigner (de donner) (contrairement à
celui ci-dessus) une valeur à une variable,
une liste ou un objet.
Variable -> temps eq "beau";
Variable -> temps=25;
Liste -> temps=["Beau","Nuageux","Pluvieux"];
Objet -> horloge= new Date();
La différence entre le test et l'assignation est à
présent plus claire !!! Non, alors relisez bien !
<
Sommaire
|