Enquanto escrevia o código, pensei em pôr outras opções para o caso do usuário escrever errado. Como poderia melhorar essa linha 8 para não precisar repetir tanto "diaDaSemana" e atrelar vários em apenas um.
Enquanto escrevia o código, pensei em pôr outras opções para o caso do usuário escrever errado. Como poderia melhorar essa linha 8 para não precisar repetir tanto "diaDaSemana" e atrelar vários em apenas um.
Olá, Antonio!
Para evitar repetir tanto "diaDaSemana", você pode usar um array para armazenar os dias que representam o fim de semana e, em seguida, verificar se o valor inserido pelo usuário está nesse array. Além disso, pode converter a entrada do usuário para minúsculas para facilitar a comparação. Aqui está um exemplo de como você pode melhorar essa parte do código:
let diaDaSemana = prompt('Qual o dia da semana hoje?').toLowerCase();
const fimDeSemana = ['sábado', 'domingo'];
if (fimDeSemana.includes(diaDaSemana)) {
alert('Bom fim de semana!');
console.log('Hoje é fim de semana!');
} else {
alert('Boa semana!');
console.log('Hoje é dia de semana');
}
Dessa forma, você evita a repetição e torna o código mais limpo e fácil de manter.
Espero ter ajudado e bons estudos!