1
resposta

Resolução Hora da prática - Dias da semana

let diasdasemana = ['domingo', 'segunda', 'terça', 'quarta', 'quinta', 'sexta', 'sábado'] // Vetor com os dias da semana

let dia = prompt('Qual o dia da semana?') // Resposta do Usuário

if(diasdasemana.includes(dia)){
    if(dia == diasdasemana[0] | dia == diasdasemana[6]){
        alert('Bom fim de semana')}
    else{alert('Boa Semana')}
}
else{alert('Valor de entrada inválido, use acentos e leta minúscula')} 

//  O comando | é entendido como sendo OU pelo programa, desse modo estou testando duas condições para receber a mesma resposta. Já o comando array.includes testa se um elemento está ou não dentro do array.
1 resposta

Olá, Andre!

Meus parabéns! Seus códigos estão bons demais. Sugiro somente uma pequena alteração nele. No JavaScript, o operador lógico "OU" é representado por duas barras verticais (||). Somente uma barra vertical é utilizado para operação bit a bit.

Então, a parte do seu código que verifica se o dia é "domingo" ou "sábado" deve ficar assim:

if(dia == diasdasemana[0] || dia == diasdasemana[6]){
    alert('Bom fim de semana')
}

Espero ter ajudado. Estou à disposição para ajudar caso precise!

Até mais.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!