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

[Bug] "NaN" nas tentativas

meu meu live server está tendo bug na hora de contar as tentativas da aula (não sei se é porque estou usando o Opera como navegador)

meu código:

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

while(chute != numeroSecreto) {
        chute = prompt('Escolha um numero entre 1 e 10');
        if (chute == numeroSecreto) {
            alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} tentativas`);
        } else {
            if (chute > numeroSecreto) {
                alert(`O número secreto é menor que ${chute}`);
            } else {
                alert(`O número secreto é maior que ${chute}`);
            }
            tentativas++;
        }
    }
3 respostas
solução!

Olá, José!

Tudo bem?

Isso me parece acontecer porque você iniciou a varíavel tentativas sem um valor numérico e ao final do loop está tentando incrementar ela, ou seja, você está tentando incrementar uma variável que até o momento é do tipo undefined, resultando em NaN.

Tenta inicializar tentativas com um valor, como let tentativas = 0, por exemplo

Funcionou, valeu man

Deu a mesma coisa comigo, descobri que era porque não coloquei um valor em número à variável