1
resposta

[Dúvida] Erro no codigo

Boa noite Galera, Meu codigo está com erro, sempre aparece que o numero é menor que número secreto:

alert('Boas vindas ao jogo do número secreto');
let numeroSecreto = 5;
console.log(numeroSecreto)
let chute

// enquanto chute for igual ao numero secreto
while (chute != numeroSecreto) {
chute =  prompt('Escolha um número entre 1 e 10')
// se chute for igual ao numero secreto
if (chute == numeroSecreto) {
    alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto}`);
} else {
    if (chute < numeroSecreto) {
        alert (`O numero secretro é menor que ${chute}`);
    }else {
            alert (`O número secreto é maior que ${chute}`);
    }
}
}
1 resposta

Oi Jaquilene! Tudo bem?

No else dentro do if, estamos alertando que "O número secreto é menor que" quando, na verdade, deveria ser "O número secreto é maior que", o que podemos ajustar deixando o nosso código da seguinte maneira:

alert('Boas vindas ao jogo do número secreto');
let numeroSecreto = 5;
console.log(numeroSecreto)
let chute

// enquanto chute for diferente do numero secreto
while (chute != numeroSecreto) {
    chute = prompt('Escolha um número entre 1 e 10')
    // se chute for igual ao numero secreto
    if (chute == numeroSecreto) {
        alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto}`);
    } else {
        if (chute < numeroSecreto) {
            alert(`O número secreto é maior que ${chute}`);
        } else {
            alert(`O número secreto é menor que ${chute}`);
        }
    }
}

Note que eu corrigimos a mensagem para "O número secreto é maior que" quando chute é menor que numeroSecreto, e "O número secreto é menor que" quando chute é maior que numeroSecreto.

Espero ter ajudado!

Um forte abraço e bons estudos!