Pular para o conteúdo

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);
Mostra
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.");
}
Mostra
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.

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.

Carregando seu próximo exercício…