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!

Oi, Davy! Como vai?

Notei que o detalhe que está causando problema é o ponto e vírgula logo após o if (chute == numeroSecreto). Esse sinal encerra a condição antes do bloco, e por isso o else não funciona corretamente.

Uma dica interessante para o futuro é sempre revisar a sintaxe dos blocos condicionais. Veja este exemplo simples de comparação, sem acento e com a lógica corrigida:


let numeroSecreto = 2;
let chute = 3;

if (chute == numeroSecreto) {
  console.log("Acertou!");
} else {
  console.log("Nao acertou!");
}

Esse código verifica se o chute é igual ao numeroSecreto e retorna a mensagem correspondente.

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