Curso JavaScript - Operadores Lógicos
/* OPERADORES LÓGICOS
&& - and - e
|| - or - ou
! - not - não
OPERADOR LÓGICO AND: &&
And, em inglês, significa "E".
Exemplo: carro azul e carro vermelho
Ele é usado unindo condições. Podemos unir mais de
uma expressão usando o operador &&:
*/
if (sentença1 && sentença2){
}
/*
No exemplo acima, a IF só será verdadeiro se sentença21 e
a sentença2 forem ambas verdadeiras. Se qualquer uma delas for falsa,
o resultado no terminal será false.
SEM LIMITES
Não existem limites para o tanto de testes que podemos usar
com o operador &&:
*/
if (sentença1 && sentença2 && sentença3 &&...){
}
/*
Tabela verdade: AND &&
Condição 1 Condição 2 Resultado
Verdade Verdade Verdade
Verdade Falso Falso
Falso Verdade Falso
Falso Falso Falso */
/* OPERADOR LÓGICO OR
A diferença de OR || para AND && é que o último exige que
as duas condições sejam verdadeiras. O OR não. Uma pode
ser falsa e a outra verdadeira*/
if (sentença1 || sentença2){
codigo;
}
/* Se a condição1 OU condição2 for verdadeira,
todo o teste condicional será verdadeiro.
Se um for falso e o outro for verdade, o resultado
é verdade (true)*/
/*Tabela verdade: OR ||
Condição 1 Condição 2 Resultado
Verdade Verdade Verdade
Verdade Falso Verdade
Falso Verdade Verdade
Falso Falso Falso */
/* OPERADOR LÓGICO NOT: !
NOT em inglês significa não, é a negação.
Sempre que colocamos esse operador perto de alguma condição,
ele altera o valor dela de verdadeiro para falso (true para false)
ou o contrário, de falso para verdadeiro.
Veja: */
if(true){
[esse codigo sempre executa];
}
if(!true){
[esse codigo nunca executa];
}
//Veja que o simples ponto de exclamação na segunda estrutura impede
// o código de executar*/
Comentários
Postar um comentário