Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Desafio | Hora da prática

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?Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

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