Segue o código em Java script, onde a condição de saida do laço While ocorre, e mesmo assim, o While não interpreta como condição de saída e continua.
alert("Bem vindo ao Jogo do número secreto");
let numeroSecreto = 5;
let chute;
while (chute != numeroSecreto) {
let chute = prompt("Digite um número entre 1 e 10:");
if (chute == numeroSecreto) {
alert(`É isso aí você descobriu, o numero secreto é ${numeroSecreto}`);
} else {
if (chute < numeroSecreto) {
alert(`O numero ${chute} é menor que o numero secreto`);
} else {
alert(`O numero ${chute} é maior que o numero secreto`);
}
}
}