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

[Dúvida] Tem algum problema se deixar assim

let chute = prompt("Escolha um número entre 1 e 10"); console.log(Seu chute foi ${chute}); let numeroSecreto = 9; console.log(Resultado da comparação:', ${chute} == ${numeroSecreto});

if (numeroSecreto == chute) { alert(Isso ai! Você descobriu o número secreto ${numeroSecreto}); } else { alert("Você errou"); console.log(Você Errou!, O número secreto era ${numeroSecreto}); }

ou assim console.log(Resultado da comparação:', ${chute == numeroSecreto});

1 resposta
solução!

Há algumas correções necessárias no seu código para que ele funcione corretamente. Aqui está uma versão corrigida:

let chute = prompt("Escolha um número entre 1 e 10");
console.log(`Seu chute foi ${chute}`);

let numeroSecreto = 9;
console.log(`Resultado da comparação: ${chute} == ${numeroSecreto}`);

if (parseInt(chute) === numeroSecreto) {
    alert(`Isso aí! Você descobriu o número secreto ${numeroSecreto}`);
} else {
    alert("Você errou");
    console.log(`Você Errou! O número secreto era ${numeroSecreto}`);
}

Explicações para as alterações:

  1. Corrigi a interpolação de strings usando crases () ao invés de aspas simples no console.logpara tornar a expressão${chute}` válida.
  2. Utilizei o parseInt(chute) para garantir que a comparação seja feita com números inteiros.
  3. Corrigi a formatação no console.log da comparação, removendo vírgulas desnecessárias.
  4. Ajustei a mensagem no console.log para indicar que o número secreto era ${numeroSecreto}.