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

[Dúvida] Quando erro, aparece você acertou

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

O valor obtido com prompt() sempre é uma string, então a comparação entre chute e numeroSecreto não funcionará corretamente, pois o numeroSecreto é um número (no caso, o valor 5), enquanto o chute é uma string.

Para corrigir isso, você pode converter o valor de chute para um número antes de fazer a comparação. Isso pode ser feito com a função Number()

alert('BOAS VINDAS AO NOSSO SITE');
let numeroSecreto = 5;
let chute = Number(prompt('ESCOLHA UM NUMERO entre 1 e 10')); // Convertendo o valor de chute para número
if (chute === numeroSecreto) {
    alert('você acertou');
} else {
    alert('você errou');
}
solução!

eu refiz tudo de novo e deu certo, mas não precisei usar o number Insira aqui a descrição dessa imagem para ajudar na acessibilidade