1
resposta

[Projeto] Resolução desafio 5

alert('Boas-vindas ao jogo do número secreto');
let numeroMaximo = 5000;
let numeroSecreto = parseInt(Math.random() * numeroMaximo + 1);
console.log (numeroSecreto);
let chute;
let tentativas = 1;

// enquanto o chute nao for igual ao numero secreto:
while (chute != numeroSecreto) {
    chute = prompt(`Escolha um número entre 1 e  ${numeroMaximo}`);
    // se chute for igual ao número secreto
    if (chute == numeroSecreto) {
    break;
    
    } else {
    if (chute > numeroSecreto) {
        alert (`o número secreto é menor que ${chute}`);
    } else {
        alert (`O numero secreto é maior que ${chute}`);
    }
    //tentativas = tentativas +1;
    tentativas ++; //também atribuí mais 1 
    }
    }
    
    
if (tentativas > 1) {
    alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} tentativas.`);
} else {
    alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} tentativa.`);
}

//OU AINDA:

/*
if (tentativas > 1) {
let palavraTentativa = tentativas > 1 ? 'tentativas' : 'tentativa';
alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} ${palavraTentativa}.`);
}
*/
1 resposta

Oi, Roger! Tudo bom?

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei de como você estruturou a lógica do jogo do número secreto e usou o while para controlar o loop até o jogador acertar o número. A forma como você apresenta dicas de "maior" ou "menor" também facilita a experiência do usuário.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

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

bons estudos