# Operadores de comparação
Todo valor comparado em uma expressão lógica retorna um valor booleano (true
ou false
), indicando se a condição é verdadeira ou falsa.
Lista de operadores de comparação
Operador >
O operador >
verifica se o valor à esquerda é maior que o valor à direita.
console.log(10 > 5); // true
Operador >=
O operador >=
verifica se o valor à esquerda é maior ou igual ao valor à direita.
console.log(10 >= 5); // true
console.log(10 >= 10); // true
Operador <
O operador <
verifica se o valor à esquerda é menor que o valor à direita.
console.log(10 < 11); // true
console.log(10 < 3); // false
Operador <=
O operador <=
verifica se o valor à esquerda é menor ou igual ao valor à direita.
console.log(3 <= 5); // true
console.log(10 <= 10); // true
Operador ==
O operador ==
verifica se os valores são iguais. IMPORTANTE: Não é recomendável usar este operador, pois o JavaScript faz conversões automáticas de tipo.
console.log(10 == 10); // true
console.log(10 == 12); // false
console.log(10 == "10"); // true (conversão automática)
Operador ===
O operador ===
(igualdade estrita) verifica se os valores e os tipos são iguais.
console.log(10 === 10); // true
console.log(10 === 12); // false
console.log(10 === "10"); // false
Operador !=
O operador !=
verifica se os valores são diferentes. IMPORTANTE: Não é recomendável usar este operador, pois o JavaScript faz conversões automáticas de tipo.
console.log(10 != 10); // false
console.log(10 != 12); // true
console.log(10 != "10"); // false (conversão automática)
Operador !==
O operador !==
(diferença estrita) verifica se os valores e os tipos são diferentes.
console.log(10 !== 10); // false
console.log(10 !== 12); // true
console.log(10 !== "10"); // true