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

[Bug] As dicas não aparecem

As dicas que eu coloquei não estão aparecendo e eu não consigo encontrar onde está o erro. Segue o meu código:

function verificaSeOChutePossuiUmValorValido(chute) {
    const numero = +chute

    if (chuteForInvalido(numero)) {
        elementoChute.innerHTML += '<div>Valor inválido</div>';
        return 

    }

    if(numeroForMaiorOuMenorQueOValorPermitido(numero)) {
        elementoChute.innerHTML += `
        <div>Valor inválido: o número secreto precisa estar entre 
        ${menorValor} e ${maiorValor}</div>
        `;
        return 
    }

    if(numero === numeroSecreto) {
        document.body.innerHTML = `
        <h2>Parabéns, você acertou o valor!</h2>
        <h3>O número secreto era ${numeroSecreto} </h3>
        `
    } else if (numero > numeroSecreto) {
        elementoChute.innerHTML += `
        <div>O número secreto é menor <i class="fa-solid fa-circle-arrow-down"></i></div>
        `
    } else {
        elementoChute.innerHTML += `
        <div>O número secreto é maior <i class="fa-solid fa-circle-arrow-up"></i></div>
        `
    }
}

function chuteForInvalido(numero) {
    return Number.isNaN(numero);
}

function numeroForMaiorOuMenorQueOValorPermitido(numero) {
    return numero > maiorValor || numero < menorValor
}
3 respostas
solução!

Olá Rafaela, tudo bem?

Pelo código que você compartilhou, não é possível identificar o motivo pelo qual as dicas não estão aparecendo. No entanto, uma possível solução é verificar se o elemento "elementoChute" está sendo selecionado corretamente e se ele está sendo exibido na página.

Além disso, verifique se o seu código está sendo executado corretamente, sem erros de sintaxe ou lógica, e se as variáveis "menorValor", "maiorValor" e "numeroSecreto" estão sendo definidas corretamente.

Espero ter ajudado e bons estudos!

Consegui identificar o erro.

Que bom que conseguiu resolver!! Muito obrigado pelo retorno. Valeu Rafaela.