2
respostas

mensagem do Você Errou não aparece

alert("Boas vindas ao Jogo do Número Secreto");
let numerosecreto = 5;
let chute = prompt('Escolha um número entre 1 e 10')

// se o chute for igual ao número secreto
if (numeroSecreto == chute) {
console.log('Isso aí! Você descobriu o número secreto(5)');
} else {
alert('Você errou :(');
}

o que fiz de errado?

2 respostas

Boa pergunta, Rodrigo!
Seu código está quase certo, mas tem apenas um pequeno detalhe que está causando erro: você declarou a variável como numerosecreto, mas está tentando usá-la depois como numeroSecreto (com "S" maiúsculo). Em JavaScript, o nome das variáveis é sensível a maiúsculas e minúsculas, então isso conta como duas variáveis diferentes.

Correção:
javascript
Copiar
Editar
alert("Boas vindas ao Jogo do Número Secreto");
let numeroSecreto = 5; // Corrigido o nome da variável
let chute = prompt('Escolha um número entre 1 e 10');

// se o chute for igual ao número secreto
if (numeroSecreto == chute) {
console.log('Isso aí! Você descobriu o número secreto (5)');
} else {
alert('Você errou :(');
}

Dica extra:
O prompt sempre retorna uma string, então pode ser interessante converter o chute para número usando Number():

javascript
Copiar
Editar
let chute = Number(prompt('Escolha um número entre 1 e 10'));
Isso evita qualquer comparação incorreta caso você queira usar === no lugar de ==, que é mais seguro.