Falta pouco!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

duvida

let numeroSecreto = 2 ;

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

exibirTextoNaTela('h1', 'Jogo do número secreto');
exibirTextoNaTela('p', 'Escolha um número entre 1 e 10');

function verificarChute() {
let chute = document.querySelector('input').value;

if ( chute == numeroSecreto);
exibirTextoNaTela('H1', 'Acertou!');
exibirTextoNaTela('p', 'Você descobrir o numero secreto');
} else {
if ( chute > numeroSecreto){
exibirTextoNaTela ('p', ' numero secreto é menor que');
} else {
exibirTextoNaTela('p', ' o numero secreto é maior que');
}
}

Está com problema no else, especificamente na linha 17.

1 resposta
solução!

Olá, tudo bem?!

O problema no código é um erro de sintaxe na if instrução da linha 17. O ponto e vírgula ;após a condição if (chute == numeroSecreto)está causando o erro. Em JavaScript, um ponto e vírgula encerra uma instrução, então o ifbloco está sendo tratado como uma instrução vazia. O código a seguir, exibirTextoNaTela('H1', 'Acertou!');, é então executado incondicionalmente, não como parte do ifbloco.

Para corrigir isso, você precisa remover o ponto e vírgula.