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

bookExplicação dos Operadores Lógicos

Agora, vamos explorar operações lógicas. Operações lógicas são utilizadas para manipular e tomar decisões com base em valores booleanos.

Operadores Lógicos

Existem três operadores lógicos em JavaScript:

  • E (&&);
  • OU (||);
  • NÃO (!).

E (&&)

O operador lógico E (&&) retorna true apenas quando ambos os valores com os quais opera são true. O resultado é false se qualquer valor for false.

1234
console.log(true && true); console.log(true && false); console.log(false && true); console.log(false && false);
copy

O operador AND (&&) exige que todos os valores sejam true para retornar true.

OR (||)

O operador lógico OR (||) retorna true se pelo menos um dos valores for true. Retorna false apenas quando ambos os valores são false.

1234
console.log(true || true); console.log(true || false); console.log(false || true); console.log(false || false);
copy

O operador OR (||) retorna false apenas quando ambos os valores são false.

NOT (!)

O operador NOT (!) inverte o valor booleano. Transforma true em false e false em true.

12
console.log(!true); console.log(!false);
copy

Usando Operadores Lógicos

Operadores lógicos são frequentemente utilizados para combinar condições. Por exemplo, para verificar se dois valores são maiores que 4 ou maiores que 1, pode-se usar o operador AND (&&).

1234
let a = 5, b = 3; console.log(a > 4 && b > 4); console.log(a > 1 && b > 1);
copy

Prioridade

Operações lógicas possuem prioridade inferior às operações de comparação, que, por sua vez, têm prioridade inferior às operações matemáticas.

Nota

Semelhante a outras operações, é possível utilizar parênteses () para ajustar a prioridade de execução.

1. Qual será a saída?

2. Qual será a saída?

3. 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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 7

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 how parentheses affect logical operations in JavaScript?

What happens if I combine logical and comparison operators in one expression?

Can you give more examples of using logical operators with variables?

Awesome!

Completion rate improved to 2.5

bookExplicação dos Operadores Lógicos

Deslize para mostrar o menu

Agora, vamos explorar operações lógicas. Operações lógicas são utilizadas para manipular e tomar decisões com base em valores booleanos.

Operadores Lógicos

Existem três operadores lógicos em JavaScript:

  • E (&&);
  • OU (||);
  • NÃO (!).

E (&&)

O operador lógico E (&&) retorna true apenas quando ambos os valores com os quais opera são true. O resultado é false se qualquer valor for false.

1234
console.log(true && true); console.log(true && false); console.log(false && true); console.log(false && false);
copy

O operador AND (&&) exige que todos os valores sejam true para retornar true.

OR (||)

O operador lógico OR (||) retorna true se pelo menos um dos valores for true. Retorna false apenas quando ambos os valores são false.

1234
console.log(true || true); console.log(true || false); console.log(false || true); console.log(false || false);
copy

O operador OR (||) retorna false apenas quando ambos os valores são false.

NOT (!)

O operador NOT (!) inverte o valor booleano. Transforma true em false e false em true.

12
console.log(!true); console.log(!false);
copy

Usando Operadores Lógicos

Operadores lógicos são frequentemente utilizados para combinar condições. Por exemplo, para verificar se dois valores são maiores que 4 ou maiores que 1, pode-se usar o operador AND (&&).

1234
let a = 5, b = 3; console.log(a > 4 && b > 4); console.log(a > 1 && b > 1);
copy

Prioridade

Operações lógicas possuem prioridade inferior às operações de comparação, que, por sua vez, têm prioridade inferior às operações matemáticas.

Nota

Semelhante a outras operações, é possível utilizar parênteses () para ajustar a prioridade de execução.

1. Qual será a saída?

2. Qual será a saída?

3. 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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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