Operadores Relacionais (Parte 1)

ananopaisdojavascript

ananopaisdojavascript

Posted on September 1, 2021

Operadores Relacionais (Parte 1)

O que são operadores relacionais?

São operadores que criam relações entre variáveis, valores e expressões e geram resultados lógicos (verdadeiro ou falso). Em outras palavras, são operadores de comparação.

/*  >   Maior que  */
/*  >=  Maior ou igual a  */
/*  <   Menor que  */
/*  <=  Menor ou igual a  */
/*  ==  Igual a  */
/*  !=  Diferente de  */
/*  ===  Exatamente igual a  */
/*  !==  Exatamente diferente de  */
Enter fullscreen mode Exit fullscreen mode

Cuidado com != e ==!!!!!

É bom tomar cuidado com esses operadores! Existem algumas diferenças entre eles e os operadores !== e ===.

// !=  Compara valores
// !== Compara valores e tipos
// ==  Compara valores
// === Compara valores e tipos
Enter fullscreen mode Exit fullscreen mode

Vamos a um exemplo:

2 == "2"; // true
Enter fullscreen mode Exit fullscreen mode

Por que o resultado dessa comparação é true? Porque comparamos apenas os valores, ainda que sejam tipos diferentes (number e string).

2 === "2"; // false
Enter fullscreen mode Exit fullscreen mode

Por que o resultado dessa comparação é false? Porque apesar de os valores serem iguais, os tipos são diferentes (string não é a mesma coisa que number). O raciocínio acima também serve para != e !==.

2 != "2"; // false (considera somente o valor)
2 !== "2"; // true (considera o valor e o tipo)
Enter fullscreen mode Exit fullscreen mode

E aí? Gostaram? Até a próxima anotação! 😊

💖 💪 🙅 🚩
ananopaisdojavascript
ananopaisdojavascript

Posted on September 1, 2021

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Operadores Relacionais (Parte 1)
javascript Operadores Relacionais (Parte 1)

September 1, 2021