Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Bug] LiveServer dando erro

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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 ?

2 respostas

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

ele fica dando esse erro

solução!

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.

Para corrigir:

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.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!