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!