Explicaçã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.
1234console.log(true && true); console.log(true && false); console.log(false && true); console.log(false && false);
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.
1234console.log(true || true); console.log(true || false); console.log(false || true); console.log(false || false);
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.
12console.log(!true); console.log(!false);
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 (&&).
1234let a = 5, b = 3; console.log(a > 4 && b > 4); console.log(a > 1 && b > 1);
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?
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 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
Explicaçã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.
1234console.log(true && true); console.log(true && false); console.log(false && true); console.log(false && false);
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.
1234console.log(true || true); console.log(true || false); console.log(false || true); console.log(false || false);
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.
12console.log(!true); console.log(!false);
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 (&&).
1234let a = 5, b = 3; console.log(a > 4 && b > 4); console.log(a > 1 && b > 1);
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?
Obrigado pelo seu feedback!