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

Desafio: hora da prática 1/5

Estava com muita dúvida de como dar dois valores. Deixarei abaixo como tentei fazer e depois corrigido.

/*1. 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!".
*/
alert('Olá, que dia bonito!');
let Dia = 'Sábado'
let dia = 'Domingo'
console.log(Dia + dia)
let descobrir = prompt('que dia é hoje?');

if (Dia == descobrir) {
    alert('Bom fim de Semana!');
}
if (dia == descobrir) {
    alert('Bom fim de Semana!');
} else {
    alert('Boa Semana!');
}

Corrigido

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!');
}
2 respostas
solução!

Boa tarde @Ausiane, tudo bem?

Nas linguagens de programação existem alguns operadores lógicos que podem te ajudar a verificar mais de uma condição dentro de um mesmo "if", segue um exemplo de código para fazer essa comparação de forma mais clara e objetiva, uma observação também é que no seu código corrigido faltou adicionar o let na criação da variável diaDaSemana.

De acordo com o código que você apresentou temos alguns problemas, por exemplo: se o usuário escrever as palavras: sábado, sabado, SABADO, SÁBADO ou DOMINGO irá aparecer a frase "Boa semana".

para contornar esse problema é interessante utilizar a função toLowerCase() para converter toda a entrada para letras minúsculas facilitando assim a comparação no if que se reduz as opções apenas para 3: sábado, sabado e domingo.

O uso do operador lógico || que significa "ou" é muito útil para verificar se o diaDaSemana == 'sábado' ou diaDaSemana == 'sabado' ou diaDaSemana == 'domingo' neste exemplo, e caso não seja nenhuma dessas ele deseja boa semana.

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

if (diaDaSemana == 'sábado' || diaDaSemana == 'sabado' || diaDaSemana == 'domingo') {
  alert('Bom fim de semana!');
} else {
  alert('Boa semana!');
}

Caso eu tenha te ajudado de alguma forma, peço que marque como "resolvido" que me ajuda bastante, abraços e bons estudos :)

Muito Obrigada pela sua ajuda!