1
resposta

Fiz diferente, mas o resultado é o mesmo

Fiz levemente diferente, eu ia ajustando a medida que eles falavamdo problema e depois via a solu,cão deles, erapara me testar, ver se minha lógica estava boa, mas o código ficou diferente e não sei se tem algum porém. Alguém mais experiente pode averiguar, por favor? Pois o resultado deu na mesma no live.

alert('Boas-vindas ao Jogo do Número Secreto!');
let numeroSecreto = 21;
console.log(numeroSecreto);
let chute;
let tentativas = 0;

// enquanto o chute for diferente do numero Secreto
while (chute != numeroSecreto) {
  chute = prompt('Escolha um número entre 1 e 30.');
  tentativas++
  console.log(tentativas);
  //se o chute for igual ao numero secreto
  if (numeroSecreto == chute) {
    console.log('Acertou');
    if (tentativas > 1) {
      alert(`Parabéns! Você descobriu o Número Secreto (${numeroSecreto}) com ${tentativas} tentativas!`);
    } else {
      alert(`Parabéns você acertou de primeira! Com somente ${tentativas} tentativa!`);
      break;
    }
    //se o chute não for igual ao numero secreto ele informa se é maior ou menor
  } else {
    if (chute > numeroSecreto) {
      alert(`O Número Secréto é menor que ${chute}`);
    } else {
      alert(`O Número Secréto é maior que ${chute}`);
    }
  }
}
1 resposta

Oi, Valentina! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Vejo que você fez uma abordagem bem interessante, criando um fluxo de tentativa e erro para o "Jogo do Número Secreto". Está correto, na programação, há diferentes formas de chegar ao mesmo resultado. Continue assim! ✨

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!