Aqui no meu projeto, depois de aparecer a mensagem "Bom fim de semana!", se eu apertar o "enter" novamente aparece a mensagem de "Boa semana!" e isso não deveria acontecer. Como posso resolver?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Aqui no meu projeto, depois de aparecer a mensagem "Bom fim de semana!", se eu apertar o "enter" novamente aparece a mensagem de "Boa semana!" e isso não deveria acontecer. Como posso resolver?
O problema nesse código é que, ao usar múltiplos if separados, ele verifica cada uma das condições independentemente. Ou seja, mesmo que o primeiro if seja verdadeiro (como no caso de "Sábado" ou "Domingo"), ele ainda vai verificar os outros if e o else, resultando na exibição da mensagem de "Boa semana!" após "Bom fim de semana!", para corrigir isso vc pode usar o else if:
alert('Olá!');
let diadaSemana = prompt('Que dia é hoje?');
console.log(diadaSemana);
if (diadaSemana == 'Sábado') {
alert('Bom fim de semana!');
} else if (diadaSemana == 'Domingo') {
alert('Bom fim de semana!');
} else {
alert('Boa semana!');
}