ActionScript 3 – Programmation séquentielle et orientée objet
220
Nous convertissons en majuscules la chaîne de caractères saisie par l’utilisateur afin de
faire une comparaison avec le mot OUI (écrit en majuscules). Ainsi, l’utilisateur peut
saisir la réponse oui sous la forme qu’il souhaite, oui, Oui, OUI, OuI, etc.
Pour conclure sur ce développement, précisons que généralement, les méthodes toUpperCase() et toLowerCase() ne servent pas à réaliser ce genre de tests, mais plutôt à changer
la mise en forme d’un texte.
Effectuer un test avec switch()
Pour écrire une suite de structures conditionnelles, il existe l’instruction switch(). Le
principe consiste à effectuer un branchement sur un bloc d’instructions suivant une
condition.
Analysons ensemble la série de tests ci-dessous avec les méthodes if() et switch() :
if (reponse.text=="David") {
scoreEcran+=3;
ecranSuivant=2;
}
if (reponse.text =="Olivier") {
scoreEcran+=3;
ecranSuivant=2;
}
if (reponse.text =="Fabienne") {
ecranSuivant=3;
}
if (reponse.text=="Jérôme") {
scoreEcran+=4;
ecranSuivant=3;
}
Et :
switch (reponse.text) {
case "David" :
scoreEcran+=3;
ecranSuivant=2;
break;
case "Olivier" :
scoreEcran+=3;
ecranSuivant=2;
break;
case "Fabienne" :
ecranSuivant=3;
break;
case "Jérôme" :
scoreEcran+=4;
ecranSuivant=3;
}
220
Nous convertissons en majuscules la chaîne de caractères saisie par l’utilisateur afin de
faire une comparaison avec le mot OUI (écrit en majuscules). Ainsi, l’utilisateur peut
saisir la réponse oui sous la forme qu’il souhaite, oui, Oui, OUI, OuI, etc.
Pour conclure sur ce développement, précisons que généralement, les méthodes toUpperCase() et toLowerCase() ne servent pas à réaliser ce genre de tests, mais plutôt à changer
la mise en forme d’un texte.
Effectuer un test avec switch()
Pour écrire une suite de structures conditionnelles, il existe l’instruction switch(). Le
principe consiste à effectuer un branchement sur un bloc d’instructions suivant une
condition.
Analysons ensemble la série de tests ci-dessous avec les méthodes if() et switch() :
if (reponse.text=="David") {
scoreEcran+=3;
ecranSuivant=2;
}
if (reponse.text =="Olivier") {
scoreEcran+=3;
ecranSuivant=2;
}
if (reponse.text =="Fabienne") {
ecranSuivant=3;
}
if (reponse.text=="Jérôme") {
scoreEcran+=4;
ecranSuivant=3;
}
Et :
switch (reponse.text) {
case "David" :
scoreEcran+=3;
ecranSuivant=2;
break;
case "Olivier" :
scoreEcran+=3;
ecranSuivant=2;
break;
case "Fabienne" :
ecranSuivant=3;
break;
case "Jérôme" :
scoreEcran+=4;
ecranSuivant=3;
}
