1
resposta

[Projeto] Hora da Prática

alert ("Qual é o dia da semana ?");
let finalDeSemana1 = sabado;
let finalDeSemana2 = domingo;
let resposta;

if (resposta == finalDeSemana1) 
{
   console.log("Bom fim de semana!");
}
else if (resposta == finalDeSemana2)
{
   console.log("Bom fim de semana");
}
else 
{
   console.log("Boa semana!");
}
alert ("Jogo de advinhação!");
let numero = 100;
let chute = prompt("Parabéns, você venceu!");

switch (numero >= numero)
{
   case 1: console.log($,{chute})
        break;
   case 2: console.log("Tente novamente para ganhar!")
        break;     
}
1 resposta

Oii, Pedro!

Obrigada por compartilhar!

  • Desafio 1: Dia da semana

No seu código, você tá tentando comparar a variável resposta com finalDeSemana1 e finalDeSemana2, mas não está capturando a resposta do usuário. E, sabado e domingo devem ser strings.


let dia = prompt("Qual o dia da semana?").toLowerCase();
let finalDeSemana1 = "sábado";
let finalDeSemana2 = "domingo";

if (dia === finalDeSemana1 || dia === finalDeSemana2) {
    console.log("Bom fim de semana!");
} else {
    console.log("Boa semana!");
}

Pra garantir que o código funcione mesmo se o usuário digitar o dia com letras minúsculas, você pode usar o método toLowerCase() para converter a entrada para minúsculas.

  • Desafio 3: Sistema de Pontuação

Parece que você está tentando usar um switch para verificar a pontuação, mas o switch não é necessário aqui. Podemos usar um if simples:

let numero = 100;
let chute = prompt("Digite um número:");

if (parseInt(chute) >= numero) {
    console.log("Parabéns, você venceu!");
} else {
    console.log("Tente novamente para ganhar!");
}

Aqui, parseInt(chute) é usado para converter a entrada do usuário em um número, para que possamos compará-lo com numero.

Espero ter ajudado.

Um abraço e bons estudos.