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.`)
}