Opérateur && (AND logique)

expression1 && expression2

Effectue une opération booléenne sur les valeurs de l'une ou des deux expressions. Evalue expression1 (l'expression située à gauche de l'opérateur) et renvoie false si cette expression est false. Si expression1 renvoie true, expression2 (l'expression située à droite de l'opérateur) est évaluée. Si expression2 renvoie true, le résultat final est true. Sinon, le résultat est false. Expression renvoie true&&true true true&&false false false&&false false false&&true false

Disponibilité : ActionScript 1.0 ; Flash Lite 1.0

Opérandes

expression1 : Number - Valeur booléenne ou une expression qui se convertit en valeur booléenne.

expression2 : Number - Valeur booléenne ou une expression qui se convertit en valeur booléenne.

Valeur renvoyée

Boolean - Résultat booléen de l'opération logique.

Exemple

L'exemple suivant utilise l'opérateur AND logique (&&) pour effectuer un test permettant de déterminer si un joueur a gagné la partie. Les variables turns et score sont mises à jour lorsqu'un joueur prend la main ou marque des points au cours de la partie. Le script affiche le texte « You Win the Game ! » dans le panneau Sortie lorsque le score du joueur atteint au moins la valeur 75 pour 3 parties jouées ou moins.

var turns:Number = 2; 
var score:Number = 77; 
if ((turns <= 3) && (score >= 75)) { 
 trace("You Win the Game!"); 
} else { 
 trace("Try Again!"); 
} 
// Renvoie : You Win the Game! 

Voir aussi

Opérateur ! NOT logique, Opérateur != (inégalité), Opérateur !== d'inégalité stricte, Opérateur || (OR logique), Opérateur == (égalité), Opérateur === d'égalité stricte