ActionScript 3 – Programmation séquentielle et orientée objet
214
très fréquent de rencontrer la syntaxe suivante, où la première accolade est renvoyée à
la ligne.
if(scoreJoueur>200)
{
bonus = 10;
}
Quelle que soit la syntaxe choisie, le mot-clé if doit toujours être écrit en minuscule et le
test placé entre parenthèses. Ce dernier peut prendre plusieurs formes, suivant ce qu’on
cherche à évaluer.
Une structure conditionnelle, telle que nous venons de l’écrire, se traduit par la phrase
suivante : si le résultat du test décrit entre parenthèses est vrai, alors l’instruction, ou le
groupe d’instructions, qui suit est exécuté. Lorsque vous n’avez qu’une seule ligne
d’instruction à exécuter si le résultat du test est vrai, vous pouvez la saisir directement
derrière la parenthèse qui ferme le test (comme dans le premier exemple) ; sinon vous
devez décrire l’ensemble des instructions entres accolades (comme dans le deuxième ou
le troisième exemple).
Les différentes formes de test
Avant de poursuivre la lecture de ce chapitre, il est important que vous compreniez le
mécanisme d’un test.
Un test est une valeur booléenne qui est soit vraie (true), soit fausse (false). C’est le
résultat d’une comparaison, comme dans l’exemple précédent avec l’instruction scoreJoueur>200, qui sera vraie si la valeur de la variable scoreJoueur est supérieure à 200. Un
test peut également être simplement la valeur d’une variable booléenne, comme une
propriété.
Lors du codage, il faut s’assurer qu’un test renvoie toujours une valeur booléenne. Voici
différents opérateurs que vous pouvez utiliser dans un test.
Les opérateurs
Dans la plupart des cas, vous aurez besoin de comparer des valeurs. Vous utiliserez alors
des opérateurs pour tester une supériorité (>), une infériorité (<), une différence (!=) ou
une égalité (==) entre deux valeurs.
if(carteJoueurActif.x>250) carteJoueurActif.alpha=0.5;
if(score<2000) bonus=0;
if(motDePasse.text==250) carteJoueurActif.alpha=0.5;
if(reponse.text!="Non") score = score +1;
Remarque
Il existe également les opérateurs <= et >=.
Précédent

- 242/426

Suivant