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