Esse é meu cod. toda vez que faço alguma alteração nele preciso, fechar o navegador(Edge) do jogo e reabrir, como resolver o problema ?
Esse é meu cod. toda vez que faço alguma alteração nele preciso, fechar o navegador(Edge) do jogo e reabrir, como resolver o problema ?
ele fica dando esse erro
Olá, Rafael. Tudo bem?
O problema do loop infinito ocorre porque window.prompt()
retorna uma string, mas você está comparando com numeroSecreto
, que é um número. Como resultado, chute
nunca é igual a numeroSecreto
, e o loop continua indefinidamente.
Converta chute
para número usando parseInt()
ou Number()
dentro do loop:
while (chute != numeroSecreto) {
chute = parseInt(prompt(`Escolha um número entre 1 e ${numeroMaximo}`));
if (chute === numeroSecreto) {
break;
} else {
if (chute > numeroSecreto) {
alert(`O número secreto é menor que ${chute}`);
} else {
alert(`O número secreto é maior que ${chute}`);
}
}
tentativas++;
console.log(`Número de tentativas atuais ${tentativas}`);
}
Isso deve resolver o problema, se o problema persistir, tenta desinstalar e instalar o Live Server novamente.
Pode ser algo com o Edge também, faz um teste abrindo no Chrome, o Live Server funciona super bem no Google Chrome.
Espero ter ajudado. Qualquer coisa manda aqui de novo. Bons estudos.