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

[Dúvida] Desafio 2 - resolução diferente

Minha resolução para o primeiro desafio (do dia da semana) foi diferente da apresentada e gostaria de saber se ela funcionaria ou não, e de que forma eu poderia escrever meu código para ele funcionar da maneira que pensei. Obrigado!

let dia = prompt ('Qual é o dia da semana?');

if (dia = 'Sábado' + 'Domingo') {
    alert ('Bom fim de semana!');
}
else {
    alert ('Boa semana!');
}

Eu tentei usar a função "or", mas não consegui, e por isso usei o +.

1 resposta
solução!

Oi, David! Tudo bem?

Nessa atividade, realmente precisamos utilizar o operador de comparação "||" (ou) para verificar se o valor da variável "dia" é igual a "Sábado" ou "Domingo". Além disso, no código acima estamos usando o operador de atribuição "=" em vez do operador de comparação "==" ou "===".

Dessa forma, precisamos deixar o nosso código da seguinte maneira:

let dia = prompt('Qual é o dia da semana?');

if (dia == 'Sábado' || dia == 'Domingo') {
    alert('Bom fim de semana!');
} else {
    alert('Boa semana!');
}

Mas podemos conferir também uma outra forma de resolver o desafio, de acordo com o código abaixo:

diaDaSemana = prompt('Qual é o dia da semana?');
if (diaDaSemana == 'Sábado') {
    alert('Bom fim de semana!');
} else if (diaDaSemana == 'Domingo') {
    alert('Bom fim de semana!');
} else {
    alert('Boa semana!');
}

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!