Operadores Lógicos
Introdução aos operadores lógicos: && (AND), || (OR), ! (NOT). Explicação sobre como combinam ou invertem condições booleanas. Inclui exemplos de uso e exercícios práticos para prática.
Introdução
Os operadores lógicos em JavaScript são usados para combinar ou inverter condições booleanas. Vamos explorar os principais operadores lógicos: &&
(AND), ||
(OR), !
(NOT).
Lista de Operadores
1. Operador Lógico AND (&&
)
&&
)Características:
Retorna
true
se ambas as expressões forem verdadeiras.Se qualquer uma das expressões for falsa, retorna
false
.
Sintaxe:
Exemplo:
No exemplo acima, a && b
é false
porque b
é false
. a && true
é true
porque ambas as expressões são verdadeiras.
2. Operador Lógico OR (||
)
||
)Características:
Retorna
true
se qualquer uma das expressões for verdadeira.Retorna
false
apenas se ambas as expressões forem falsas.
Sintaxe:
Exemplo:
No exemplo acima, a || b
é true
porque a
é true
. b || false
é false
porque ambas as expressões são falsas.
No exemplo acima, a || b
é true
porque a
é true
. b || false
é false
porque ambas as expressões são falsas.
3. Operador Lógico NOT (!
)
!
)Características:
Inverte o valor booleano de uma expressão.
Se a expressão for
true
, retornafalse
. Se forfalse
, retornatrue
.
Sintaxe:
Exemplo:
No exemplo acima, !a
é false
porque a
é true
. !b
é true
porque b
é false
.
4. Combinação de Operadores Lógicos
Você pode combinar operadores lógicos para criar expressões complexas.
Exemplo:
No exemplo acima, (a && b) || c
é true
porque a && b
é false
, mas c
é true
. !(a && b) && c
é true
porque !(a && b)
é true
e c
é true
.
Exercícios
Exercício 1: Escreva uma expressão lógica que retorne
true
se uma variávelx
estiver entre 10 e 20, inclusive.Exercício 2: Crie uma expressão lógica que retorne
true
se uma variávely
for par e positiva.Exercício 3: Desenvolva uma expressão lógica que verifique se uma variável
z
não énull
,undefined
, ou uma string vazia.
Respostas
Exercício 1: Verificar se x
está entre 10 e 20, inclusive.
Exercício 2: Verificar se y
é par e positivo.
Exercício 3: Verificar se z
não é null
, undefined
, ou uma string vazia.
Atualizado
Isto foi útil?