Operador lógico and (& &)
Executa uma conjunção lógica em duas expressões.
expression1 && expression2
Argumentos
Expressão1
Qualquer expressão.Expressão2
Qualquer expressão.
Comentários
Se e somente se, as duas expressões são true, o resultado é true. Se qualquer expressão for avaliada como false, o resultado é false. A tabela a seguir ilustra como o resultado é determinado:
Se expression1 converte para |
E expression2 converte para |
O resultado é |
O resultado converte para |
---|---|---|---|
verdadeiro |
verdadeiro |
expression2 |
verdadeiro |
verdadeiro |
FALSO |
expression2 |
FALSO |
FALSO |
verdadeiro |
expression1 |
FALSO |
FALSO |
FALSO |
expression1 |
FALSO |
JScript usa as seguintes regras para conversão de valores booleanos não booleano valores:
Todos os objetos são considerados true.
Seqüências de caracteres são consideradas false se e somente se estiverem vazias.
nulle indefinido são considerados falsos.
Os números são false se e somente se, são de 0.