1
resposta

Console retornando sempre falso

O console log sempre volta falso, mesmo quando o número secreto está certo.

let numerosecreto = 5;
console.log(numerosecreto);
//geradordenumero()
let mensagem1='Jogo do Número Secreto';
let mensagem2 = 'Olá! Escolha um número de 1 a 10';

function modificadordetexto(tag,texto){
    let campo=document.querySelector(tag);    
    campo.innerHTML=texto;
}

modificadordetexto('h1',mensagem1);
modificadordetexto('p',mensagem2);

function verificarChute(){
    let chute = document.querySelector('input').value;
    console.log(chute == numerosecreto);
}

function geradordenumero(){
    return parseInt(Math.random() *10+1);
}

console.log(12==12)
1 resposta

Olá!

Se você quer que algo aconteça com base na comparação, talvez você precise adicionar um bloco condicional (if) para lidar com o resultado.

function verificarChute() {
    let chute = document.querySelector('input').value;
    if (parseInt(chute) === numerosecreto) {
        console.log("Parabéns! Você acertou o número secreto!");
        // Aqui você pode adicionar mais ações que deseja realizar quando o chute for correto
    } else {
        console.log("Ops! Tente novamente. O número secreto é diferente.");
        // E aqui você pode adicionar ações para quando o chute for incorreto
    }
}

Você terá uma mensagem apropriada no console dependendo se o chute está correto ou não. Certifique-se também de que o valor do input seja convertido para um número usando parseInt(chute), para garantir uma comparação correta com o número secreto.