Eu estava testando possibilidades com o código e gostaria de saber se tem algum problema com essa variação que fiz, se teria algum problema de regra de negócios ou algo do tipo? Essa minha lógica está correta também? Ele roda direitinho, das os valores corretos. Eu mudei o numero de tentativas inicial para 0 e mudei o marcador tentativas++ para ser o primeiro a ser executado dentro do while em vez de ser executado só se a resposta for errada.
alert('Boas vindas ao jogo do número secreto');
let numeroSecreto = 8;
console.log(numeroSecreto);
let chute;
let tentativas = 0;
//enquanto o chute não for igual ao número secreto
while (chute != numeroSecreto) {
tentativas++;
chute = prompt('Escolha um número entre 1 e 10');
// se chute for igual ao número secreto
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}`);
}
}
}