2
respostas

[Bug] Contagem das tentativas de forma errônea

Ao recarregar o site aparece o alert "o numero secreto é maior que null" em seguida aparece o prompt para a digitação do código, porém ao acertar o número de tentativas é enorme e aleatório, exemplo: com 1897 tentativas. alert('Boas vindas ao jogo do número secreto'); let numeroSecreto = 16; console.log(numeroSecreto); let chute ; let tentativas = 1;

while (chute != numeroSecreto) { chute = prompt('Escolha um número entre 1 e 30'); // se o numero for igual ao número secreto if (chute == numeroSecreto) { break;

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

} if ( tentativas > 1 ) { alert(Isso ai! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} tentativas.); } else { alert(Isso ai! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} tentativa.); }

2 respostas

Parece que há um pequeno erro no seu código. Parece que você esqueceu de fechar corretamente as strings nos alertas. Aqui está uma versão corrigida:

alert('Boas vindas ao jogo do número secreto');
let numeroSecreto = 16;
console.log(numeroSecreto);
let chute;
let tentativas = 1;
while (chute != numeroSecreto) {
    chute = prompt('Escolha um número entre 1 e 30');
    
    if (chute == numeroSecreto) {
        break;
    } else { 
        if (numeroSecreto > chute) {
            alert(`O número secreto é maior que ${chute}`);
        } else {
            alert(`O número secreto é menor que ${chute}`);
        }
        
        tentativas++;
    }
}
if (tentativas > 1) {
    alert(`Isso aí! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} tentativas.`);
} else {
    alert(`Isso aí! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} tentativa.`);
}

Agora o código deve funcionar conforme o esperado, com as strings nos alertas devidamente fechadas.

Caso tenha conseguido esclarecer suas dúvidas, fico feliz em ter ajudado. Estou à disposição para qualquer outra questão que possa surgir. Um abraço! Se este post foi útil, por favor, marque como solucionado ✓. Desejo a você excelentes estudos!