&& (AND logique), opérateur
Effectue une conjonction logique sur deux expressions.
expression1 && expression2
Arguments
expression1
Toute expression.expression2
Toute expression.
Notes
Si et seulement si les deux expressions ont la valeur true, le résultat a la valeur true. Si l'une des expressions a la valeur false, le résultat a la valeur false. Le tableau suivant illustre la manière dont le résultat est déterminé :
Si l'argument expression1 est forcé à |
Et expression2 est forcé à |
Le résultat est |
Le résultat est forcé à |
---|---|---|---|
true |
true |
expression2 |
true |
true |
false |
expression2 |
false |
false |
true |
expression1 |
false |
false |
false |
expression1 |
false |
Les règles de conversion de valeurs non booléennes en valeurs booléennes sont présentées ci-dessous :
Tous les objets sont considérés vrais (true).
Les chaînes sont considérées fausses (false) si et seulement si elles sont vides.
Les valeurs null et non définies sont considérées fausses (false).
Les nombres sont considérés faux (false) si et seulement s'ils ont pour valeur 0.