TypeScript: Operadores lógicos
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 :)