|
Par
Mise à jour : 08/07/2010
4 613 visites depuis 7 jours,
dont 101 sur ce chapitre
classé 39/786
|

1 2 3 | var mabool:Boolean = new Boolean(true); //Méthode complète var mabool:Boolean = false; //Méthode plus simple, mais correcte mabool = true; //Méthode courte, moins stricte, car on ne donne pas le type de variable |
1 2 3 4 5 | var mabool:Boolean = new Boolean(); // On définit une variable booléenne. En l'absence de valeur, elle prend d'elle même la valeur false var nombre_a:Number = 100; var nombre_b:Number = 50; mabool = (nombre_a==nombre_b); // On assigne à mabool la valeur résultante du test trace(mabool); |
1 2 3 | var mabool:Boolean = new Boolean(); // On définit une variable booléenne. En l'absence de valeur, elle prend d'elle même la valeur false mabool = (100==100); // On assigne à mabool la valeur résultante du test trace(mabool); |
1 2 | var mabool:Boolean = true; trace(mabool+mabool); // Horreur, on additionne deux booléens |
1 2 3 4 | var mabool:Boolean = true; var monstring:String = "valeur : "; monstring+=mabool; // on concatène un String avec un Boolean -> aïe caramba trace(monstring); |
1 2 3 4 | var mabool:Boolean = true; var monstring:String = "valeur : "; monstring+=mabool.toString(); // on concatène deux String -> no problemo trace(monstring); |
1 2 3 | var mabool_a:Boolean = true; var mabool_b:Boolean = false; trace( mabool_a!=mabool_b); |
1 2 3 4 | trace (100<50); // Renvoie false, car 50 n'est pas plus grand que 100 ! trace (50<100); // Renvoie true, car 50 est plus petit que 100 trace (100<100); // Renvoie false, car 100 n'est pas plus petit que 100, mais égal trace (500>10); // Renvoie true |
1 2 | trace (100>=50); // Renvoie true, car 100 plus grand que 50 trace (100>=100); // Renvoie true, car 100 égal à 100 |
1 2 3 | trace("A"<"B"); //true car A avant B dans l'alphabet trace("a"<"B"); //false car pour Flash, les majuscules sont avant les minuscules. trace("ab"<"ac"); //true car b avant le c dans l'alphabet |
1 2 3 | var mabool:Boolean = true; var monnombre:Number = 1; trace(mabool==monnombre); |
1 2 3 | var mabool:Boolean = true; var monnombre:Number = 1; trace(mabool===monnombre); |
) va non seulement comparer l'égalité des valeurs contenues dans les variables mais aussi l'égalité des types des variables. Or ici, le type Boolean est différent de Number, d'où le false.
1 2 | var mabool:Boolean = false; trace(!mabool); // Renvoie true |
1 2 | var mabool:Boolean = true; trace(!mabool); // Renvoie false |
1 2 3 | var age:Number = 10; var argent:Number = 100; trace((age>=18) && (argent>50)); |
Flash renvoie false.
pour la Zéros Académie.
).
:1 2 3 4 | var zero_qi:Number = 90; var limace_qi:Number = 2; var zero_ancien:Number = 3.5; trace((zero_qi < limace_qi) || (zero_ancien > 3)); |

)1 2 3 | if (mabool) { //l'action à effectuer si mabool vaut true } |
1 2 3 | if (50<100) { trace("en effet, 50 plus petit que 100"); } |
1 2 3 4 5 | if (50>100) { trace("si la condition était vraie"); } else { trace("mais en fait elle est fausse"); } |
1 2 3 4 5 6 7 8 9 10 11 12 | var monnombre:Number = 2; if (monnombre==0) { trace("monnombre vaut 0"); } else if (monnombre==1) { trace("monnombre vaut 1"); } else if (monnombre==2) { trace("monnombre vaut 2"); } else if (monnombre==3) { trace("monnombre vaut 3"); } else { trace("je sais pas ce que vaut monnombre"); } |
1 2 3 4 5 | if (monnombre==0) { trace("monnombre vaut 0"); } else { trace("monnombre ne vaut pas 0"); } |
1 | (monnombre==0) ? trace("monnombre vaut 0") : trace("monnombre ne vaut pas 0"); |
1 2 3 | var mabool:Boolean = false; mabool = (mabool==true) ? false : true; trace(mabool); // affiche true |
1 2 3 | mabool = (mabool==true) ? false : true; // Peut aussi s'écrire (mabool==true) ? mabool=false : mabool=true; |
1 2 3 4 5 | if (mabool==false) { mabool = true; } else { mabool = false; } |
| Valeurs | Correspondance numérique |
|---|---|
| false | 0 |
| true | 1 |
| Opérateur | Signification | Vrai si ... | Faux si ... |
|---|---|---|---|
== |
égal à | les valeurs sont égales | les valeurs sont différentes |
!= |
non égal à | les valeurs sont différentes | les valeurs sont égales |
=== |
strictement égal à | les valeurs ET les types sont égales | les valeurs sont différentes les types sont différents |
!== |
strictement non égal à | les valeurs sont différentes les types sont différents |
les valeurs ET les types sont égales |
A < B |
plus petit que | si la valeur de A est plus petite que la valeur de B | si la valeur de A est plus grande que la valeur de B si la valeur de A est égale à la valeur de B |
A > B |
plus grand que | si la valeur de A est plus grande que la valeur de B | si la valeur de A est plus petite que la valeur de B si la valeur de A est égale à la valeur de B |
A <= B |
plus petit ou égal à | si la valeur de A est plus petite que la valeur de B si la valeur de A est égale à la valeur de B |
si la valeur de A est plus grande que la valeur de B |
A >= B |
plus grand ou égal à | si la valeur de A est plus grande que la valeur de B si la valeur de A est égale à la valeur de B |
si la valeur de A est plus petite que la valeur de B |
| Opérateur | Signification | Ce qui se passe ... |
|---|---|---|
!A |
opposé | A prend la valeur opposée. false devient true et true devient false |
A && B |
ET | Condition sur A ET sur B. Les deux doivent valoir true pour que le ET renvoie true |
A || B |
OU | Condition sur A OU sur B. Un des deux doit valoir true pour que le OU renvoie true |
1 2 3 4 5 | if (condition) { //Si condition est vraie } else { // Si condition est fausse } |
1 2 3 4 5 6 7 | if (condition) { //Si condition est vraie } else if (condition2) { //Si condition2 est vraie } else { // Si condition et condition2 sont fausses } |
1 | (condition) ? /*si vraie*/ : /* si faux */ ; |