1
resposta

Resposta desafio 1

let dia = prompt('Qual é o dia da Semana ?'); 
dia = dia.toLocaleLowerCase().trim();
if ( dia === 'sábado'|| dia === 'sabado'|| dia === 'Domingo') {
alert('Bom final de Semana !!!');
} else {
  alert('Boa semana!!!');
}
1 resposta

Oi, Felipe! Tudo certo?

Você tá no caminho certo ao usar .toLowerCase() e .trim() pra lidar com a entrada do usuário — isso mostra que você já está pensando em como tornar seu código mais robusto e evitar problemas com letras maiúsculas ou espaços extras. Excelente iniciativa!

Só um pequeno detalhe que vale ajustar: no seu if, você usou .toLowerCase(), o que transforma todas as letras da string em minúsculas. Mas dentro da sua condição, você ainda tá comparando com 'Domingo' (com D maiúsculo). Como o texto foi convertido para minúsculo, essa comparação vai acabar não funcionando como esperado.

Uma correção simples:

let dia = prompt('Qual é o dia da semana?'); 
dia = dia.toLowerCase().trim();

if (dia === 'sábado' || dia === 'sabado' || dia === 'domingo') {
  alert('Bom final de semana!!!');
} else {
  alert('Boa semana!!!');
}

Com isso, a lógica funciona direitinho, sem se preocupar com a forma que o usuário digitou o dia.

No mais, é totalmente normal revisar esses detalhes enquanto pratica. Esses pequenos ajustes vão ficando automáticos com o tempo. Continue assim: testando, corrigindo e aprendendo com o processo. Você tá mandando bem!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!