Importante

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!

1
resposta

O que ha de errado com meu codigo?

alert('Boas vindas ao jogo do número secreto');
let numeroSecreto = 9;
console.log(numeroSecreto)
let chute = prompt('Escolha um número entre 1 e 10');

// se chute for igual ao número secreto
if (chute == numeroSecreto) {
alert(Isso ai! Você descobriu o número secreto ${numeroSecreto});
}else{
if (chute > numeroSecreto )
alert (O chute e maior que ${numeroSecreto});
}else{
alert (O chute e menor que ${numeroSecreto});

}

1 resposta

Olá Gilberto! Como vai?

Há um pequeno erro na estrutura do seu código. O problema está na forma como você estruturou os blocos if e else. Vamos corrigir isso para que o jogo funcione corretamente.

Aqui está uma versão corrigida do seu código:

alert('Boas vindas ao jogo do número secreto');
let numeroSecreto = 9;
console.log(numeroSecreto);
let chute = prompt('Escolha um número entre 1 e 10');

// se chute for igual ao número secreto
if (chute == numeroSecreto) {
    alert(`Isso aí! Você descobriu o número secreto ${numeroSecreto}`);
} else {
    if (chute > numeroSecreto) {
        alert(`O chute é maior que ${numeroSecreto}`);
    } else {
        alert(`O chute é menor que ${numeroSecreto}`);
    }
}

A principal correção foi ajustar a estrutura dos else para que eles estejam corretamente aninhados. No seu código original, havia um else extra que causava um erro de sintaxe. Agora, com a estrutura correta, o código deve funcionar como esperado: ele verifica se o chute é igual, maior ou menor que o número secreto e exibe a mensagem apropriada.

Espero ter ajudado e bons estudos!

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