Operadores de Comparação em JavaScript
Comparações são utilizadas para definir condições, realizar verificações e tomar decisões em JavaScript. Essas operações retornam um valor booleano (true
ou false
), que outros operadores utilizam para determinar certas ações.
Operadores de Comparação
JavaScript oferece diversos operadores de comparação para comparar valores:
- Igual a (
==
); - Estritamente igual a (
===
); - Diferente de (
!=
); - Estritamente diferente de (
!==
); - Maior que (
>
); - Maior ou igual a (
>=
); - Menor que (
<
); - Menor ou igual a (
<=
).
Igual e Diferente
A operação Igual a (==
) retorna true
se o primeiro valor for igual ao segundo valor e false caso contrário.
Por outro lado, a operação Diferente de (!=
) retorna true
se os valores forem diferentes.
Exemplo:
123456789console.log("Equal to:"); console.log("5 == 5 is", 5 == 5); console.log("5 == 4 is", 5 == 4); console.log("5 == 4.99 is", 5 == 4.99); console.log("Not equal to:"); console.log("5 != 5 is", 5 != 5); console.log("5 != 4 is", 5 != 4); console.log("5 != 4.99 is", 5 != 4.99);
Nota
O operador
=
é utilizado para atribuição, enquanto==
é para comparação. Tenha cuidado para não confundi-los.
Comparação estrita
A comparação estrita verifica tanto os tipos quanto os valores. O operador Estritamente Igual a (===
) retorna true
se ambos os valores e seus tipos forem iguais, enquanto !==
retorna true
se forem diferentes.
Exemplo:
12345678910console.log("5 === 5 is", 5 === 5); console.log("5 === '5' is", 5 === '5'); console.log("5 == '5' is", 5 == '5'); console.log("5 !== 5 is", 5 !== 5); console.log("5 !== '5' is", 5 !== '5'); console.log("5 != '5' is", 5 != '5'); console.log("Type of 5 is", typeof(5)); console.log("Type of '5' is", typeof('5'));
Maior e Menor
O operador Maior Que (>
) retorna true
se o primeiro valor for maior que o segundo. Por outro lado, o operador Menor Que (<
) retorna true
se o primeiro valor for menor que o segundo.
Exemplo:
1234567console.log("5 > 5 is", 5 > 5); console.log("5 > 4.99 is", 5 > 4.99); console.log("5 > 5.0000001 is", 5 > 5.0000001); console.log("5 < 5 is", 5 < 5); console.log("5 < 4.99 is", 5 < 4.99); console.log("5 < 5.0000001 is", 5 < 5.0000001);
Maior/Menor ou Igual
Os operadores Maior ou Igual a (>=
) e Menor ou Igual a (<=
) combinam os operadores de comparação correspondentes com Igual a (==
). Eles retornam true
se qualquer uma das condições for satisfeita.
1234567console.log("5 >= 5 is", 5 >= 5); console.log("5 >= 4.99 is", 5 >= 4.99); console.log("5 >= 5.0000001 is", 5 >= 5.0000001); console.log("5 <= 5 is", 5 <= 5); console.log("5 <= 4.99 is", 5 <= 4.99); console.log("5 <= 5.0000001 is", 5 <= 5.0000001);
Observação
O operador
>=
combina>
e==
, não===
. O operador<=
funciona de forma semelhante.
1. Qual será a saída?
2. Qual será a saída?
3. Qual será a saída?
4. Qual será a saída?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain the difference between `==` and `===` in more detail?
What happens if I compare different data types using these operators?
Can you give more real-world examples of when to use each comparison operator?
Awesome!
Completion rate improved to 2.33
Operadores de Comparação em JavaScript
Deslize para mostrar o menu
Comparações são utilizadas para definir condições, realizar verificações e tomar decisões em JavaScript. Essas operações retornam um valor booleano (true
ou false
), que outros operadores utilizam para determinar certas ações.
Operadores de Comparação
JavaScript oferece diversos operadores de comparação para comparar valores:
- Igual a (
==
); - Estritamente igual a (
===
); - Diferente de (
!=
); - Estritamente diferente de (
!==
); - Maior que (
>
); - Maior ou igual a (
>=
); - Menor que (
<
); - Menor ou igual a (
<=
).
Igual e Diferente
A operação Igual a (==
) retorna true
se o primeiro valor for igual ao segundo valor e false caso contrário.
Por outro lado, a operação Diferente de (!=
) retorna true
se os valores forem diferentes.
Exemplo:
123456789console.log("Equal to:"); console.log("5 == 5 is", 5 == 5); console.log("5 == 4 is", 5 == 4); console.log("5 == 4.99 is", 5 == 4.99); console.log("Not equal to:"); console.log("5 != 5 is", 5 != 5); console.log("5 != 4 is", 5 != 4); console.log("5 != 4.99 is", 5 != 4.99);
Nota
O operador
=
é utilizado para atribuição, enquanto==
é para comparação. Tenha cuidado para não confundi-los.
Comparação estrita
A comparação estrita verifica tanto os tipos quanto os valores. O operador Estritamente Igual a (===
) retorna true
se ambos os valores e seus tipos forem iguais, enquanto !==
retorna true
se forem diferentes.
Exemplo:
12345678910console.log("5 === 5 is", 5 === 5); console.log("5 === '5' is", 5 === '5'); console.log("5 == '5' is", 5 == '5'); console.log("5 !== 5 is", 5 !== 5); console.log("5 !== '5' is", 5 !== '5'); console.log("5 != '5' is", 5 != '5'); console.log("Type of 5 is", typeof(5)); console.log("Type of '5' is", typeof('5'));
Maior e Menor
O operador Maior Que (>
) retorna true
se o primeiro valor for maior que o segundo. Por outro lado, o operador Menor Que (<
) retorna true
se o primeiro valor for menor que o segundo.
Exemplo:
1234567console.log("5 > 5 is", 5 > 5); console.log("5 > 4.99 is", 5 > 4.99); console.log("5 > 5.0000001 is", 5 > 5.0000001); console.log("5 < 5 is", 5 < 5); console.log("5 < 4.99 is", 5 < 4.99); console.log("5 < 5.0000001 is", 5 < 5.0000001);
Maior/Menor ou Igual
Os operadores Maior ou Igual a (>=
) e Menor ou Igual a (<=
) combinam os operadores de comparação correspondentes com Igual a (==
). Eles retornam true
se qualquer uma das condições for satisfeita.
1234567console.log("5 >= 5 is", 5 >= 5); console.log("5 >= 4.99 is", 5 >= 4.99); console.log("5 >= 5.0000001 is", 5 >= 5.0000001); console.log("5 <= 5 is", 5 <= 5); console.log("5 <= 4.99 is", 5 <= 4.99); console.log("5 <= 5.0000001 is", 5 <= 5.0000001);
Observação
O operador
>=
combina>
e==
, não===
. O operador<=
funciona de forma semelhante.
1. Qual será a saída?
2. Qual será a saída?
3. Qual será a saída?
4. Qual será a saída?
Obrigado pelo seu feedback!