Oi Davidson, tudo bem?
O problema está na sua condição if. Quando você escreve (diaDaSemana == ('sabado') || ('domingo'))
, o JavaScript interpreta isso como duas condições separadas: diaDaSemana == 'sabado'
e 'domingo'
. A string 'domingo' é sempre verdadeira, então seu código sempre entra no bloco if e exibe 'Bom final de semana'.
O que você provavelmente queria fazer era verificar se diaDaSemana
é igual a 'sabado' ou 'domingo'. Para isso, você deve fazer a comparação com diaDaSemana
em ambas as partes da condição, assim:
alert ('Dias da semana');
let diaDaSemana = prompt('Digite o dia da semana: ');
if (diaDaSemana == 'sabado' || diaDaSemana == 'domingo'){
alert('Bom final de semana')
} else {
alert('Boa SEMANA');
}
Nesse código, a condição if verifica corretamente se diaDaSemana
é 'sabado' ou 'domingo'. Se for, exibe 'Bom final de semana'. Caso contrário, exibe 'Boa SEMANA'.
Um abraço e bons estudos.