TypeScript: Operadores lógicos

Thiago S. Adriano
TypeScript Brasil
Published in
2 min readDec 24, 2018

Operadores lógicos são utilizados para comparar dois ou mais valores, retornando um valor Boolean. Abaixo você tem uma breve descrição deles:

  • && (And): O operador (and) irá retornar true somente se todos os valores da expressão forem verdadeiros
  • || (OR): O operador (or) irá retornar true se um dos valores comparados forem verdadeiros
  • ! (NOT): O operador (not) irá retornar o inverso do esperado na expressão

Para ficar mais claro, veja abaixo alguns exemplos:

&& (and)

Analisado os exemplos acima nós temos:

  • num1 == num2: retorna false porque num1 e num2 são diferentes
  • num1 > num2: retorna false porque num1 não é maior que num2
  • num1 < num2: retorna true porque num2 é maior que num1

|| (or)

Analisado o exemplo acima nós temos:

  • num1 > 3 || num2 < 10: retorna true porque mesmo que num1 seja menor que 3, num2 é menor que 10 (temos uma expressão verdadeira)
  • num1 > 1 || num2 > 3: retorna false porque num1 não é maior que 1 e nem num2 é maior que 3
  • num1 >= 1 || num2 >= 3: retorna true porque estamos comparando se os valores são maior ou igual aos valores iniciados nas nossas variáveis

! (not)

  • num1 != num2: retorna true porque num1 e num2 são diferentes.

Bom era isso pessoal, espero que tenham gostado e até um próximo artigo :)

--

--