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
Awesome!
Completion rate improved to 2.5
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!