Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operadores de Comparação em JavaScript | Realizando Operações em JavaScript
Introdução ao JavaScript

bookOperadores 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:

123456789
console.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);
copy

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:

12345678910
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("5 != '5' is", 5 != '5'); console.log("Type of 5 is", typeof(5)); console.log("Type of '5' is", typeof('5'));
copy

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:

1234567
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); 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);
copy

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.

1234567
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); 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);
copy

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?

question mark

Qual será a saída?

Select the correct answer

question mark

Qual será a saída?

Select the correct answer

question mark

Qual será a saída?

Select the correct answer

question mark

Qual será a saída?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

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

bookOperadores 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:

123456789
console.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);
copy

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:

12345678910
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("5 != '5' is", 5 != '5'); console.log("Type of 5 is", typeof(5)); console.log("Type of '5' is", typeof('5'));
copy

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:

1234567
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); 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);
copy

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.

1234567
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); 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);
copy

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?

question mark

Qual será a saída?

Select the correct answer

question mark

Qual será a saída?

Select the correct answer

question mark

Qual será a saída?

Select the correct answer

question mark

Qual será a saída?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 6
some-alt