Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] código contando qualquer tentativa como acerto

alert("Bem vindo ao jogo do número secreto");

let numeroSecreto = 13;
let chute;
let tentativas = 1;

while (chute != numeroSecreto)
{
    chute = prompt("escolha um número entre 1 e 30");
    if(numeroSecreto == chute){
 
        break;
    }
    else
    {
        if(chute > numeroSecreto)
        {
            alert(`O número secreto é menor que ${chute}`);
        }
        else
        {
            alert(`O número secreto é maior que ${chute}`);
        }

        
        tentativas ++;
    }

   
    alert(`Você acertou o número secreto: ${numeroSecreto} com ${tentativas} tentativas`);
}

if (tentativas > 1)
{
    alert(`Você acertou o número secreto: ${numeroSecreto} com ${tentativas} tentativas`);
}
else
{
    alert(`Você acertou o número secreto: ${numeroSecreto} com ${tentativas} tentativa.`);
}

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

ao digitar qualquer numero (certo ou errado) conta como acerto, e a contagem de tentativas fica com bug. Comparei com o código do vídeo mas tudo parece estar igual.

1 resposta
solução!

ja descobri o erro, inseri uma linha desnecessária antes do último if q estava se repetindo por estar dentro do while: alert(Você acertou o número secreto: ${numeroSecreto} com ${tentativas} tentativas);