JavaScript do zeroDecisões
Combinando condições
Lição 7 de 10
Às vezes uma condição só não basta. && quer dizer e (as duas precisam ser verdadeiras), || quer dizer ou (basta uma) e ! inverte (não).
const idade = 20;
const temCarteira = true;
console.log(idade >= 18 && temCarteira);
console.log(idade < 18 || temCarteira);
console.log(!temCarteira);true true false
true e false são valores do tipo booleano. Toda comparação resulta em um deles, e é justamente isso que o if olha para decidir.
if (idade >= 18 && temCarteira) {
console.log("Pode dirigir.");
}Pode dirigir.
Sua vez
Exercício 1 de 7: Entrar na festa
Escreva a função podeEntrar(idade, temConvite). Ela devolve true se a pessoa tem 18 anos ou mais ou tem convite, e false caso contrário.
Dica 1
São duas condições ligadas por “ou”: ser maior de idade, e ter convite.
Dica 2
Maior de idade é idade >= 18. Ligue com || a temConvite.
