1
resposta

[Dúvida] dúvidas sobre tentativas ++

Não consigo localizar algum problema no código, mas o número de tentativas no jogo é diferente quando jogo. Se eu tento 3 vezes antes de acertar o número secreto ao número de tentativas fica absurdamente alto, tipo 300, 700. Não sei o que fiz de errado no código, alguém pode me ajudar, por favor?

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

1 resposta

Olá, Monique! Tudo bem?

O problema pode estar relacionado ao incremento da variável tentativas. No seu código, você está usando tanto tentativas = tentativas + 1; quanto tentativas++; dentro do mesmo bloco else, o que faz com que a variável seja incrementada duas vezes a cada tentativa errada.

Para corrigir isso, você deve usar apenas uma das formas de incrementar a variável. Recomendo que você remova uma delas. Por exemplo, você pode deixar apenas tentativas++; dentro do bloco else:

else {
    if (chute > numeroSecreto) {
        alert(`O número secreto é menor que ${chute}`);
    } else {
        alert(`O número secreto é maior que ${chute}`);
    }
    tentativas++;
}

Isso deve resolver o problema do número de tentativas ser absurdamente alto.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.