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

[Dúvida] O número secreto da undefinied, no que posso estar errando ?


```alert('Boas-vindas ao jogo do número secreto');

let numeroSecreto = 9

while (chute != numeroSecreto) {
    chute = prompt('Escreva um número entre 1 e 10');
    let chute;
    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}`);
        } 
    }
};
3 respostas

Olá, me parece que é o chute que está como undefined, não? Depois de capturar o valor do prompt você ta declarando a variavel com let chute, me parece que isso ta fazendo a sua variável receber o valor de undefined. Tenta colocar a declaração let chute no inicio do código, antes do while

Boa noite Algacyr! Obrigado pela resposta, a solução que encontrei foi tirar o ponto e vírgula, parece que usei em excesso e isso parava o código. Me corrija se eu estiver errado.

solução!

Entendi, o ponto e vírgula após o while né? Não tinha visto, mas foi só isso? A declaração da variável chute me parece mal posicionada. Estou a disposição caso haja algum outro bug.