3
respostas

[Bug] onde está o erro? nem aparece as boas vindas mais.

alert("boas vindas ao jogo do número secreto");

let numeroMaximo = 5.000

let numeroSecreto = parseInt(Math.random() * numeroMaximo +1);

console.log(numeroSecreto);

let chute ;

let tentativas = 1;

    while (chute != numeroSecreto){
        chute = prompt(`escolha um número entre 1 e ${numeroMaximo}`);
        if (chute == numeroSecreto){
            break;
        } else { 
            if (numeroSecreto>chute)
             alert(`o número secreto é maior que ${chute}`);
    } else { 
        alert(`o número secreto é menor que ${chute}`);
    }
    tentativas++;
    
    let palavraTentativa = tentativas >1? "tentativas":"tentativa";
    alert(`isso aí! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} ${tentativa}`);

    }
        
3 respostas

Boa noite Adriana.

Você esqueceu de colocar chaves em dois pontos do seu código. Faltou uma chave abrindo ( { ) depois da declaração(numeroSecreto>chute)e uma fechando ( } ) owhiledepois da última chave que você colocou no seu código.

Espero ter ajudado, abraços.

Você esqueceu de por chaves:

if (numeroSecreto>chute)
             alert(`o número secreto é maior que ${chute}`);

Aqui está assim:

alert(isso aí! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} ${tentativa});`

o correto é:

alert(`isso aí! Você descobriu o número secreto ${numeroSecreto} com ${palavraTentativa}`);

Segue o código corrigido,

alert("boas vindas ao jogo do número secreto");

let numeroMaximo = 5.000

let numeroSecreto = parseInt(Math.random() * numeroMaximo + 1);

console.log(numeroSecreto);

let chute;

let tentativas = 1;

while (chute != numeroSecreto) {
    chute = prompt(`escolha um número entre 1 e ${numeroMaximo}`);
    if (chute == numeroSecreto) {
        break;
    }

    else {
        if (chute > numeroSecreto) {
            alert(`o número secreto é maior que ${chute}`);
        } else {
            alert(`o número secreto é menor que ${chute}`);
        }
    }
    tentativas++;
}
let palavraTentativa = tentativas > 1 ? "tentativas" : "tentativa";
alert(`isso aí! Você descobriu o número secreto ${numeroSecreto} com ${palavraTentativa}`);

Espero ter ajudado.

Obrigado a todos!