Olá, Lucas. Tudo bem?
Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.
Você está criando um jogo simples em JavaScript, mas há um pequeno erro no seu código que pode estar causando problemas. Vamos dar uma olhada na parte do código onde você está verificando se o usuário acertou ou passou da pontuação base:
let numeroEscolhidoPeloUser
let pontuaçãoBase = 100
alert('Olá! Vamos jogar?')
alert('Nesse jogo você precisa acertar a pontuação base, ou passar dela..')
numeroEscolhidoPeloUser = prompt('Escolha um número:') // Aqui você precisa atribuir o valor do prompt à variável
if (numeroEscolhidoPeloUser >= pontuaçãoBase) { // Remova as aspas para que a condição seja avaliada corretamente
alert('Parabéns, Você venceu!')
} else {
alert('Tente novamente para ganhar')
}
Aqui estão algumas correções que você pode fazer:
Verifique se o numeroEscolhidoPeloUser
está recebendo o valor do prompt
. No seu código, você precisa atribuir o resultado do prompt
à variável, como mostrado acima.
Remova as aspas ao redor da condição no if
. As aspas transformam a condição em uma string, o que impede a comparação correta dos valores.
O valor retornado pelo prompt
é uma string, então, para compará-lo corretamente com um número, você pode converter numeroEscolhidoPeloUser
para um número usando Number(numeroEscolhidoPeloUser)
.
Com essas correções, seu jogo deve funcionar como esperado.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!