DEV Community

loading...

#006 - Operadores Lógicos

Wellington Mitrut
Musician and Remote Front-End Engineer
Updated on ・1 min read

Antes de tudo, obrigado pelos acessos que vocês tem dado à estes posts, eu tentarei continuar a faze-los com a mesma frenquencia semanal. Para mais posts de diferentes assuntos acesse meu blog: blog.wmitrut.co

Coloca esse álbum do Nektar que eu econtrei essa semana e manda ver:

Alt Text

Operadores lógicos são operadores que retornam valores booleanos. Além de true

e false, estes operadores podem retornar verdadeiros e falseáveis.

Os valores falseáveis não necessariamente são só false. Existem 6 valores que podem ser considerados falseáveis:

undefined, null, NaN, 0, "", false
Enter fullscreen mode Exit fullscreen mode

Todos os valores verdadeiros são aqueles que não são falseáveis. Lembra da tabela verdade? Abaixo anexo uma aula bem completa sobre tabela verdade e valores verdadeiros e falseáveis.

Em Javascript isto pode ser representado da seguinte maneira:

const x = true;
const y = false;

//Se utilizarmos o conectivo && - AND/E, ambos os valores
//tem que ser verdadeiros

x && y //retorna false

//Se utilizarmos o conectivo || - OR/OU, ao menos um dos valores 
// tem que ser verdadeiro
x || y //retorna true

//Já o operador ! - NOT/NÃO, retorna false se for verdadeiro e 
//verdadeiro se for falseável
!x // retorna false
!y // retorna true
!'Mitrut' // retorna false
Enter fullscreen mode Exit fullscreen mode

Pronto, para saber a ordem de chamada, pense sempre na ordem normal matemática. Na próxima semana iremos tratar de Condicionais em javascript e depois cair de cabeça em um dos assuntos mais extensos e legais de JS: ARRAYS.

Discussion (0)