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!!!');
}
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!!!');
}
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!