Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não consigo fazer mais fazer com que o alert funcione

Por alguma razão, não consigo mais fazer com que a pagina tenha qualquer reação, independente da formula que uso. Nesse momento estou tentando aplicar a seguinte formula:

alert('Bem-vindo ao jogo do número secreto');
let chute = prompt ("Qual é o numero?");
let numeroSecreto = 5;
if (chute == numeroSecreto){
    alert('Voce acertou');
} else {if (chute > numeroSecreto){
        alert (`O numero secreto é menor que${chute}`});
    } else (chute < numeroSecreto){
        alert(`O numero secreto é maior que${chute}`};

Não consigo ver o que poderia estar errado, e o que impede sequer o primeiro alert de funcionar

2 respostas
solução!

Oii, Diego!

O problema está na estrutura do seu bloco if/else. No seu código, você usou um if dentro de um else, mas esqueceu de colocar as chaves {} ao redor do bloco de código do else. Além disso, no último else, você usou parênteses () em vez de chaves {}. Aqui está o código corrigido:

alert('Bem-vindo ao jogo do número secreto');
let chute = prompt ("Qual é o numero?");
let numeroSecreto = 5;
if (chute == numeroSecreto){
    alert('Voce acertou');
} else {
    if (chute > numeroSecreto){
        alert (`O numero secreto é menor que ${chute}`);
    } else if (chute < numeroSecreto){
        alert(`O numero secreto é maior que ${chute}`);
    }
}

Note que eu também adicionei um espaço antes de ${chute} nas mensagens de alerta para que o número não fique colado na frase.

Espero ter ajudado e bons estudos!

Muito obrigado, era isso que eu precisava!