Olá, Gledson! Tudo bem?
Sua solução está quase lá, mas vou te dar algumas dicas para melhorar e corrigir alguns detalhes.
Primeiro, é importante garantir que o que o usuário digita seja tratado de forma consistente, especialmente em relação a maiúsculas e minúsculas. Você pode usar o método .toLowerCase()
para padronizar a entrada do usuário.
Além disso, é sempre bom considerar variações de escrita, como "sábado" e "sabado" ou "domingo" e "Domingo". Vou sugerir algumas melhorias no seu código:
alert('Qual dia da semana é hoje?');
let diaDaSemana = prompt('Digite o dia da semana').toLowerCase();
let semana = ['segunda', 'terça', 'terca', 'quarta', 'quinta', 'sexta'];
if (diaDaSemana === 'sábado' || diaDaSemana === 'sabado' || diaDaSemana === 'domingo') {
alert('Bom fim de semana!');
} else if (semana.includes(diaDaSemana)) {
alert('Boa semana!');
} else {
alert('Não é um dia da semana válido');
console.log(semana);
}
Aqui estão as mudanças que fiz:
- Usei
.toLowerCase()
para garantir que a comparação seja feita em letras minúsculas. - Adicionei variações de escrita para "sábado" e "domingo".
- Ajustei a mensagem para "Bom fim de semana!" para ficar mais consistente com o que você descreveu.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.