1
resposta

erro no codigo

quando eu coloco um numero diferente da isso

alert('Boas vindas ao jogo do número secreto');
let ns = 7;
console.log(ns);
let chute;

while (chute != ns) {
    prompt('Escolha um número entre 1 e 10');
    // se chute for igual ao número secreto
    if (chute == ns) {
        alert(`Isso ai! Você descobriu o número secreto ${ns}`);
    } else {
        if (chute > ns) {
            alert(`O número secreto menor que o ${chute}`);
        } else {
            alert(`o numero secreto é maior que o ${chute}`);
        }

    }
}
![Insira aqui a descrição dessa imagem para ajudar na acessibilidade](https://cdn1.gnarususercontent.com.br/1/5758006/202f1f98-e48f-4f6c-83d1-56ee1f6716ee.png)  
1 resposta

Oi Enzo,

Percebi que você está com um problema no seu código do jogo do número secreto.

O loop while está executando indefinidamente porque a variável chute nunca é atualizada com o valor inserido pelo usuário.

O prompt apenas exibe a mensagem, mas não armazena o valor digitado. 😜

Para corrigir isso, você precisa atribuir o valor retornado pelo prompt à variável chute.

Além disso, o prompt sempre retorna uma string, então você precisa converter para número antes de comparar com o número secreto.

Veja o código corrigido:

alert('Boas vindas ao jogo do número secreto');
let ns = 7;
console.log(ns);
let chute;

while (chute != ns) {
    chute = parseInt(prompt('Escolha um número entre 1 e 10')); // Atualiza e converte chute
    if (chute == ns) {
        alert(`Isso ai! Você descobriu o número secreto ${ns}`);
    } else {
        if (chute > ns) {
            alert(`O número secreto menor que o ${chute}`);
        } else {
            alert(`o numero secreto é maior que o ${chute}`);
        }
    }
}

Para saber mais: Entendendo o prompt e como capturar valores

Com essa alteração, o jogo deve funcionar corretamente, solicitando um número ao usuário até que ele acerte o número secreto. 🤔

Continue praticando e explorando a lógica de programação! 🧐

tux matrix Caso este post o tenha ajudado, marque-o como solucionado ☑️. Bons Estudos! 🤓