Olá, estudante.
Tudo bem?
Seu código está quase 100% para o desafio proposto. No entanto, como você mencionou, a verificação dos dias da semana é sensível a maiúsculas e minúsculas e aos acentos. Para garantir que o código funcione corretamente independentemente de como o usuário digite o dia da semana, você pode converter a entrada do usuário para um formato padrão antes de fazer a verificação. Aqui está uma sugestão de como fazer isso:
let diaDaSemana = prompt('Qual é o dia da semana?').trim().toLowerCase();
if (diaDaSemana === 'sábado' || diaDaSemana === 'sabado') {
alert('Bom fim de semana!');
} else if (diaDaSemana === 'domingo') {
alert('Bom fim de semana!');
} else {
alert('Boa semana!');
}
Neste exemplo, trim()
remove espaços em branco extras no início e no fim da entrada, e toLowerCase()
converte a entrada para letras minúsculas. Assim, mesmo que o usuário digite "SÁBADO", "sábado" ou "sabado", o código ainda funcionará corretamente.
Testa essas mudanças por gentileza e veja se faz sentido.
Espero ter ajudado e bons estudos!