Operatore di AND logico (&&)
Esegue un'unione logica tra due espressioni.
expression1 && expression2
Argomenti
expression1
Qualsiasi espressione.expression2
Qualsiasi espressione.
Note
Il risultato è true se, e solo se, entrambe le espressioni restituiscono true. Se un'espressione restituisce false, il risultato sarà false. Nella tabella seguente viene illustrata la modalità di determinazione del risultato:
Se expression1 assegna forzatamente a |
E expression2 assegna forzatamente a |
Il risultato sarà |
Il risultato assegna forzatamente a |
---|---|---|---|
true |
true |
expression2 |
true |
true |
false |
expression2 |
false |
false |
true |
expression1 |
false |
false |
false |
expression1 |
false |
In JScript, per la conversione di valori non booleani in valori booleani vengono rispettati i seguenti criteri:
Tutti gli oggetti sono considerati true.
Le stringhe sono considerate false se, e solo se, sono vuote.
null e undefined sono considerati false.
I valori numerici sono false se, e solo se, sono uguali a 0.