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

Desafio Dias da Semana

alert ('Interação dos Dias da Semana') let Fds1 = 'sábado'; let Fds2 = 'domingo'; let dia = prompt('Que dia da semana é hoje?');

if (dia==Fds1) { alert('Desejo um bom sábado pra você!') } else { if (dia==Fds2) { alert('Desejo um bom domingo pra você!') } else { alert('Desejo uma boa semana pra você!') } }

Gostaria de saber se está correto ou se tem alguma melhoria que poderia ser feita, por favor. Desde já, muito obrigado!

2 respostas
solução!

Oi Douglas,

Seu código está bem estruturado e funcional para o desafio proposto! 👍

A lógica condicional com if e else está correta, e a interação com o usuário via prompt também.

Uma pequena melhoria que você pode fazer é usar o toLowerCase() para comparar o dia da semana, isso garante que seu código funcione mesmo que o usuário digite "Sábado", "sábado" ou "SÁBADO", por exemplo. 🤔

Veja como ficaria:

alert('Interação dos Dias da Semana');
let Fds1 = 'sábado';
let Fds2 = 'domingo';
let dia = prompt('Que dia da semana é hoje?');

if (dia.toLowerCase() == Fds1) {
  alert('Desejo um bom sábado pra você!');
} else if (dia.toLowerCase() == Fds2) {
  alert('Desejo um bom domingo pra você!');
} else {
  alert('Desejo uma boa semana pra você!');
}

Outra sugestão é usar else if para deixar o código mais conciso e evitar aninhamento excessivo de if. 💪

Para saber mais: Documentação sobre String.prototype.toLowerCase() - Explore a documentação da MDN para entender melhor como o método toLowerCase() funciona.

Continue praticando e explorando as possibilidades da programação! 💻

Muito obrigado!! Não conhecia esse comando toLowerCase Vou adcionar no meu código. Ajudou muito. Grato!