Operadores Relacionais em JavaScript
Os operadores relacionais são usados para comparar valores em JavaScript.
O resultado dessas comparações é sempre um booleano (true
ou
false
).
Principais Operadores
Operador | Descrição | Exemplo | Resultado |
---|---|---|---|
> |
Maior que | 10 > 5 |
true |
< |
Menor que | 10 < 5 |
false |
>= |
Maior ou igual | 10 >= 10 |
true |
<= |
Menor ou igual | 5 <= 8 |
true |
== |
Igual (com conversão de tipo) | "5" == 5 |
true |
=== |
Estritamente igual (sem conversão de tipo) | "5" === 5 |
false |
!= |
Diferente (com conversão de tipo) | "5" != 5 |
false |
!== |
Estritamente diferente (sem conversão de tipo) | "5" !== 5 |
true |
Igualdade Simples vs Estrita
Em JavaScript, existe diferença entre igualdade simples (==
) e
igualdade estrita (===
):
console.log(5 == "5"); // true (compara apenas o valor)
console.log(5 === "5"); // false (compara valor e tipo)
==
→ converte os valores antes de comparar (pode causar confusão).===
→ compara valor e tipo, sendo mais seguro.
📌 Boa prática: prefira sempre o uso de ===
e !==
.
Exemplos de Uso
let idade = 18;
console.log(idade >= 18); // true
console.log(idade < 18); // false
let a = 5, b = "5";
console.log(a == b); // true (mesmo valor, tipos diferentes)
console.log(a === b); // false (valor igual, tipos diferentes)
Resumo
- Operadores relacionais servem para comparar valores.
- O resultado de toda comparação é um booleano (
true
oufalse
). - Igualdade simples (
==
) converte os tipos antes de comparar. - Igualdade estrita (
===
) compara valor e tipo (mais recomendado).