ActionScript 3.0, l'essentiel sous la main Adobe Flash Accueil
Fiches
Boutique
Contact
Créer une condition (if/else)
Nous allons voir ici comment faire des conditions.
Structure d'une condition if/else :

if(votre_condition) //Si "condition"
{
//Si la condition est respectée...
}
else //Sinon
{
//Si la condition n'est pas respectée...
}

Vous n'êtes pas obligé de spécifier le else. Si vous ne le faites pas, et que la condition du if n'est pas respecté, alors il ne se passe rien.

if(votre_condition) //Si "condition"
{
//Si la condition est respectée...
}
//Sinon rien.

Imbriquer plusieurs conditions if/else :

if(votre_condition_1) //Si "condition n°1"
{
//Si la condition n°1 est respectée...
}
else if(votre_condition_2) //Sinon Si "condition n°2"
{
//Si la condition n°2 est respectée...
}
else if(votre_condition_3) //Sinon Si "condition n°3"
{
//Si la condition n°3 est respectée...
}
else //Sinon
{
//Si aucune condition n'est pas respectée...
}

Ici, si la condition n°1 est rempli, alors le script s'arrête. Si vous voulez enchainner plusieurs conditions, quelque soit leurs résultats, faites comme ceci :

if(votre_condition_1) //Si "condition n°1"
{
//Si la condition n°1 est respectée...
}
if(votre_condition_2) //Sinon Si "condition n°2"
{
//Si la condition n°2 est respectée...
}
if(votre_condition_3) //Sinon Si "condition n°3"
{
//Si la condition n°3 est respectée...
}

Dans cette configuration, vous pouvez spécifier un else pour chaque if.

Définir une condition :

if(A == B) //Si A est égale à B
if(A != B) //Si A est différent de B
if(A >= B) //Si A est supérieur ou égale à B
if(A <= B) //Si A est inférieur ou égale à B
if(A > B) //Si A est supérieur à B
if(A < B) //Si A est inférieur à B

A peut être soit une variable, soit une formule. Si c'est une formule, mettez le calcul entre paranthèses. Par exemple :

if((A*2/5) == B) //Si (A*2/8) est égale à B

B peut être une variable, ou bien une chaine de caractère, un chiffre ou un boolean. Exemples :

if(A == "voiture") //Si A est égale au texte "voiture"
if(A == 2) //Si A est égale au chiffre 2
if(A == true) //Si A est vrai
if(A == null) //Si A n'a aucune valeur
if(A == undefined) //Si A n'est pas définit

Combiner plusieurs conditions :

if((condition_1) && (condition_2)) //Si condition_1 et condition_2
if((condition_1) || (condition_2)) //Si condition_1 ou condition_2
if( ((condition_1) || (condition_2)) && (condition_3) ) //Si condition_1 ou condition_2, et condition_3
if( (condition_1) || ((condition_2) && (condition_3)) ) //Si condition_1 ou, condition_2 et condition_3

Placez correctement vos paranthèses pour grouper les conditions correctement selon le test que vous souhaitez faire.
Commentaire(s)
Aucun.