1
resposta

[Bug] Não aparecem as dicas, fica só na caixa inicial até acertar. O que está errado?

Olhei com muita atenção e, até agora, não achei diferença do meu código para o o do vídeo no minuto 4:44.

O professor no vídeo testa e mostra as dicas, aqui em casa testei, mas fica preso na caixa "Escolha um número entre 1 e 10" até eu acertar. Não mostra as dicas.

O código é esse:

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

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

Segue o print de como está no VS Code

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

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi Jonas, tudo bem? 😊

Analisando o seu código, não identifiquei problema. Verifique se está salvo. 🤔

Use a função parseInt() ou Number() para converter o valor de chute para o tipo Number antes de fazer a comparação. Boa prática.

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

// enquanto chute não for igual ao n.s.
while (chute != numeroSecreto) {
    chute = prompt('Escolha um número entre 1 e 10');
    chute = parseInt(chute); // Converte a string para um número inteiro

    // se chute for igual ao número secreto
    if (chute == numeroSecreto) {
        alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto}`);
    } else {
        if (chute > numeroSecreto) {
            alert(`O número secreto é menor que ${chute}`);
        } else {
            alert(`O número secreto é maior que ${chute}`);
        }
    }
}

Espero que isso ajude! 💪

🎓 Para saber mais: