🚀 Capítulo 05: Operadores Lógicos
🎯 Objetivo da Aula
Ao final desta aula, você saberá como combinar múltiplas condições usando os operadores lógicos E (&&), OU (||) e NÃO (!).
🏢 O Cenário Prático (Seu Desafio)
A trava do Sabre de Luz só abre se o usuário for um Jedi E o cristal estiver carregado! Seu desafio é combinar essas duas condições no código!
🧠 Fundamentos: A Teoria Traduzida
Os operadores lógicos servem para juntar perguntas:
&&(E / AND): As DUAS condições precisam ser verdadeiras.- Ex:
souJedi && cristalCarregado
- Ex:
||(OU / OR): Pelo menos UMA condição precisa ser verdadeira.- Ex:
temChave || sabeForca
- Ex:
!(NÃO / NOT): Inverte o valor. O que era verdadeiro vira falso.
📖 Exemplo Guiado: Trava do Sabre
let souJedi = true;
let cristalCarregado = false;
let podeLigar = souJedi && cristalCarregado;
console.log("Pode ligar o sabre?", podeLigar); // false (porque o cristal está descarregado)🛠️ Prática Obrigatória 1
Crie um exemplo onde a nave pode decolar se tiver combustível OU se estiver no modo de reboque.
🛠️ Prática Obrigatória 2
Use o operador ! para inverter o valor de uma variável alertaAtivo = true.
🔑 Gabarito de Código/Fórmulas
Prática 1:
let temCombustivel = false;
let modoReboque = true;
let podeDecolar = temCombustivel || modoReboque;
console.log(podeDecolar); // true