# 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); // trueOperador >=
O operador >= verifica se o valor à esquerda é maior ou igual ao valor à direita.
console.log(10 >= 5); // true
console.log(10 >= 10); // trueOperador <
O operador < verifica se o valor à esquerda é menor que o valor à direita.
console.log(10 < 11); // true
console.log(10 < 3); // falseOperador <=
O operador <= verifica se o valor à esquerda é menor ou igual ao valor à direita.
console.log(3 <= 5); // true
console.log(10 <= 10); // trueOperador ==
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"); // falseOperador !=
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