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

Postagens mais visitadas deste blog

Curso JavaScript - Estruturas Condicionais - If, Else if e Else

Curso JavaScript - Variável com Let

Curso JavaScript - Arrays