1
resposta

jogo da adivinhação final - Acredito que está certo :)

<meta charset="UTF-8" />

<script>
  function pulaLinha() {
    document.write("<br><br>");
  }
  function mostra(frase) {
    document.write(frase);
    pulaLinha();
  }
  function numeroPensado() {
    return Math.round(Math.random() * 10);
  }

  var chutes = [];
  var tentativas = 1;

  while (tentativas <= 4) {
    var chute = parseInt(prompt("Insira aqui o seu chute"));

    var existe = false;

    for (var posicao = 0; posicao < chutes.length; posicao++) {
      if (chutes[posicao] == chute) {
        existe = true;
        mostra("UAU! Você acertou, pois eu pensei no" + numeroPensado());
        break;
      }
    }
    if (existe == false) {
      chutes.push(chute);
      mostra("Você errou!");
      tentativas++;
    }
  }

  mostra("Fim");
  console.log(chutes);
</script>
1 resposta

Nilana, parabéns!

Era exatamente isso! Eu vou deixar uma dicas okay? Na linha abaixo

if (existe == false) {

Essa verificação existe == false retorna verdadeiro ou falso, mas, um desses valores está salvo na variável existe. Ou seja, isso poderia ser trocado por

if(!existe) {

A linha de cima verifica se existe é igual a falso também!

Espero ter ajudado e bons estudos!