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

Numero de tentivas aparece incorreto depois de ter sido tirado do WHILE( ) { }

Depois de ter tirado o alert informando o número de tentativasdo do WHILE o código tem se comportado de um forma não esperada, quando o numero (chute) inserido pelo jogador é menor que o numeroSecreto, exemplo: 1,2,3,4,5,6 o numero de tentativa aparece correto...

Porém quando inserimos um chute maior que que o numeroSecreto e em seguida inserimos um número (chute) menor que o numeroSecreto, e logo em seguida acertamos... conta como 2 tentativas ao invés de 3.

OBS: O meu numeroSecreto é igual a 8 :)

//alert serve para parecer a mensagem de boas-vindas
alert("olá bem vindo ao jogo do numero secreto");

// numeroSecreto é uma variável com valor de 1 a 10
let numeroSecreto = 8;

// chute é uma variável com o valor que for digitado pelo jogador, ou seja, chute armazena o valor digitado
let chute 

let tentativa = 1;

while(chute!=numeroSecreto){
    chute = prompt("digite um numero de 1 a 10");



// aqui estamos comparando == a variável chute com a variável numeroSecreto
if (chute == numeroSecreto){
    
    break;
    
   // se não  
} else {
    // Escreva na tela uma mensagem informando que o chute é diferente do numeroSecreto
    alert(`você infelizmente errou, tente novamente`);
    
    // se chute for maior que o numeroSecreto...
    if(chute >  numeroSecreto){
        // Escreva, o numero creto é menor que o chute
        alert(`o numero secreto é menor que ${chute}`);
    
      // se o chute não for maior que o numeroSecreto...  
    } else {
        
        //Escreva na tela, O numero secreto é maior que o chute
        alert(`O numero secreto é maior que ${chute}`);

    tentativa++;
    }

}
}
if(tentativa>1){
// Se a variável chute for igual a variavel numeroSecreto escreva na tela parábens
alert(`Parábens você ACERTOU, o numero secreto era ${numeroSecreto}, acertou com ${tentativa} tentativas.`);
}else{
    alert(`Parábens você acertou na ${tentativa} tentativa.`)
}
1 resposta
solução!

Olá, refiz seu código da uma olhadinha espero que possa te ajudar:

alert('Olá, bem vindo ao jogo número secreto');

let numeroSecreto = 8;

let chute;

let tentativas = 1;

while (chute != numeroSecreto) {
    chute = prompt('Escolha um número');

    if(chute == numeroSecreto){
        alert(`você descobriu o número secreto com ${tentativas} tentativa`);        
    }
    else {
        if(chute > numeroSecreto){
            alert(`O numero secreto é menor que ${chute}`)
        }
        else {
            alert(`O numero secreto e maior que ${chute}`)
        }   
        tentativas++     
    }
    
}