Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] DESAFIO 2 - HORA DA PRÁTICA

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Oi Felipe,

Parabéns pela dedicação em praticar os desafios! 👏

Analisando seu código, notei alguns pontos que podem ser aprimorados.

No primeiro desafio, você usou || para verificar o dia da semana, o que está correto. Mas você repetiu as condições com letras maiúsculas e minúsculas. Para evitar isso, você pode usar o método toLowerCase() para converter a entrada do usuário para minúsculas antes da comparação.

No segundo desafio, você está verificando se o número é positivo ou negativo, o que está ótimo. Só uma dica: você pode usar else if para verificar se o número é zero e dar um alerta específico.

No terceiro desafio, a lógica da pontuação está correta. Você pode adicionar mais condições para diferentes níveis de pontuação, se quiser.

Nos desafios de saldo e nome, você usou if(conta) e if(nome), que funcionam, mas não são muito claros. É melhor verificar se a entrada é diferente de nulo ou vazia usando if(conta != null && conta != "") e if(nome != null && nome != "").

Aqui está um exemplo de como você pode refatorar o primeiro desafio:

let dia = prompt('Qual é o dia da semana?').toLowerCase();
if (dia === 'sábado' || dia === 'domingo') {
  alert('Bom final de semana!');
} else {
  alert('Boa semana!');
}

🤓 Para saber mais: Documentação do método toLowerCase() em JavaScript

Continue praticando e explorando novas possibilidades! 💪

obg pelas dicas!