Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] é possível inserir 2 valores possíveis na mesma varável?

Ao resolver o desafio tentei incluir 2 valores possíveis (sábado e domingo) na mesma váriável (fimDesemana) usando o "||". Vi que dá pra usar isso no if, mas queria saber se tem alguma maneira de fazer da outra dorma, tendo apenas uma varável.

// Pergunte ao usuário qual é o dia da semana. Se a resposta for "Sábado" ou "Domingo", mostre "Bom fim de semana!". Caso contrário, mostre "Boa semana!".
let fimDesemana1 = 'sábado';
let fimDesemana2 = 'domingo';
let diaSemana = prompt ('que dia é hoje?');

if (diaSemana == fimDesemana1 || diaSemana == fimDesemana2) {
    alert ('bom fim de semana!!!')
} else {
    alert ('boa semana!')
};
2 respostas

Olá, boa noite! Tive a mesma dúvida no meu exercício e tive um raciocínio diferente do seu. Segue exemplo para comparação:

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

if (diaDaSemana == 'Sábado') {
    alert('Bom final de semana!');
}
else if (diaDaSemana == 'Domingo') {
alert('Bom final de semana!')
}
else {
   alert('Boa semana!')
}
solução!

Pode se fazer dessa forma fica mais simples.

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

if (diaSemana == 'sabado' || diaSemana == 'domingo'){
    alert('Bom fim de semana');
}
else{
    alert('Boa semana');
}

Ou utilizando o includes para os dias da semana e utilizando um array.

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

let semana = ['segunda', 'terca', 'quarta', 'quinta', 'sexta']

if (diaSemana == 'sabado' || diaSemana == 'domingo'){
    alert('Bom fim de semana');
}

else if (semana.includes(diaSemana)){
    alert('Boa semana');
}

else{
    alert('Dia invalido');
}