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

Não entendi onde está o bug.

Fiz o exercício seguindo a aula, na teoria quando roda é para mostrar o número de tentativas até acertar o valor do número. O meu não mostra e se mostra só fica mostrando 1 independente das vezes. Qual linha está errada? Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Pelo que eu vi nos vídeos ele so vai mostrar o tanto de tentativas quando você acertar!

Oiii Fabiana, vi alguns detalhes que podem ter causando isso:

alert("Bem vindo ao jogo do numero secreto"); 
let numeroSecreto = 5;  // retirei o prompt 
let chute; 
let tentativas = 1; 
while (chute != numeroSecreto) { 
    chute = prompt("Digite um numero de 1 a 10");  //Troquei pelo prompt de cima
    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++; // coloque fora do else, dentro apenas do while
} //adicione os "if" e "else" dentro do bloco while

Espero ter ajudado... #Avante

solução!

Olá, pessoal! Obrigada pelos comentários, ajustado ficou da maneira como ilustrei abaixo. Aprendi que estava fechando o while, por isso estava dando erro hahaha. Ajustei e foi. Insira aqui a descrição dessa imagem para ajudar na acessibilidade