
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Bom dia, Pedro! Tudo bem?
Vamos analisar o que pode estar acontecendo. O seu código parece estar correto na lógica geral, mas é importante verificar alguns detalhes:
Tipo de Dados: O prompt retorna uma string, então é uma boa prática converter o chute para um número usando parseInt(chute) ou Number(chute) antes de compará-lo com numeroSecreto.
Verificação de Condições: Certifique-se de que o numeroSecreto está definido corretamente e que a comparação está sendo feita com o mesmo tipo de dados.
Aqui está uma versão ajustada do seu código:
alert('Seja bem vindo ao jogo de adivinhação');
let numeroSecreto = 7;
console.log(numeroSecreto);
let chute;
while (chute != numeroSecreto) {
chute = parseInt(prompt('Escolha um numero de 1 a 15'));
if (chute == numeroSecreto) {
alert(`Isso aí! Você descobriu o número ${numeroSecreto}`);
} else {
if (chute > numeroSecreto) {
alert(`O número secreto é menor que ${chute}`);
} else {
alert(`O número secreto é maior que ${chute}`);
}
}
}
Verifique se a conversão de string para número resolve o problema.
Espero ter ajudado e bons estudos!
Muito obrigado pela postagem, também estava tentando executar o código da aula e não conseguia de jeito nenhum.