Exercício 15: Mais booleanos

Mais booleanos

Para terminar, agora que já vimos como escrever a alternativa condicional, é hora de um pequeno lembrete: se você usa corretamente as expressões booleanas, não precisa usar essa estrutura de controle!

Suponhamos que queiramos desenvolver uma função eMaiorDeIdade, que nos diz se alguém tem 18 anos ou mais. Uma tentação é escrever o seguinte:

function eMaiorDeIdade(idade) {
  if (idade >= 18) {
    return true;
  } else {
    return false;
  }
}

No entanto, esse if é totalmente desnecessário, dado que a expressão edad >= 18 já é booleana:

function eMaiorDeIdade(idade) {
  return idade >= 18;
}

Muito mais simples, não acha?

Jorge diz que para ele um número dá sorte se

  • é positivo, e
  • é um múltiplo de 2 ou 3, e
  • não é 15

Escreva a função eNumeroDeSorte que dado um número diga se ele está em conformidade com a lógica anterior.

Não use if.

Você deve fazer o login antes de começar a enviar suas soluções

Opa! Sua solução não pode ser executada

  • Verifique se o seu programa não possui recursão ou um loop infinito
  • Verifique se você tem uma conexão com a internet
  • Espere um pouco e tente novamente

Estamos processando sua solução

Se não mostrar automaticamente em alguns segundos, pressione F5