|| (OR logique), opérateur
Effectue une disjonction logique sur deux expressions.
expression1 || expression2
Arguments
expression1
Toute expression.expression2
Toute expression.
Notes
Si une ou les deux expressions ont la valeur true, le résultat a la valeur True. 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 |
expression1 |
true |
true |
false |
expression1 |
true |
false |
true |
expression2 |
true |
false |
false |
expression2 |
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.