meu código so está conseguindo gerar até 5 tentativas após isso o jogo para com a tela de "acertou o numero secreto" e
meu código so está conseguindo gerar até 5 tentativas após isso o jogo para com a tela de "acertou o numero secreto" e
Olá, Jonatas! Tudo bem?
Há um pequeno erro na forma como você está incrementando a variável de tentativas. Você está usando tentativa = chute++;
, mas o correto seria incrementar a variável tentativa
, e não chute
.
Aqui está como você pode corrigir isso:
Inicialize a variável tentativa
com 1 no início do seu código, logo após declarar let chute;
.
Dentro do while
, fora do if
, incremente tentativa
usando tentativa++;
para contar cada tentativa, seja ela bem-sucedida ou não.
Seu código deve ficar assim:
let chute;
let tentativa = 1;
// enquanto chute não for igual ao número secreto
while (chute != numeroSecreto) {
chute = prompt('Escolha um número entre 1 e 10');
if (chute == numeroSecreto) {
alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto} com ${tentativa} tentativas!`);
} else {
if (chute > numeroSecreto) {
alert(`O número secreto é menor que ${chute}`);
} else {
alert(`O número secreto é maior que ${chute}`);
}
}
tentativa++;
}
Com isso, a variável tentativa
será incrementada corretamente a cada tentativa, e a mensagem final exibirá o número correto de tentativas.
Espero ter ajudado e bons estudos!