Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] O número de tentativas sempre retorna com o número secreto, não está somando as tentativas.

Alguêm pode me ajudar com um problema que não estou conseguindo entender. O meu número de tentativas sempre retorna com o número secreto que eu defini. Aqui está meu codigo:

alert("Bem-vindo ao jogo do mundo secreto!");
let numeroScreto = "3";
let chute;
let tentativas = 1;

//enquanto chute não for igual ao n.s
while (chute != numeroScreto) {
  chute = prompt("Digite o número secreto: ");
  // se o chute for igual ao número secreto
  if (chute == numeroScreto) {
    break;
  } else {
    if (chute > numeroScreto) {
      alert(`O número secreto é menor que ${chute}`);
    } else {
      alert(`O número secreto é maior que ${chute}`);
    }
    //incrementar tentativas + tentativas +1
    tentativas++;
  }
}

let palavraTentativa = tentativas > 1 ? "tentativas" : "tentativa";
alert(
  `Isso ai! Você acertou o número secreto ${numeroScreto} com ${numeroScreto} ${palavraTentativa}.`
);
2 respostas
solução!

Achei o erro, eu estava imprimindo ${numeroSecreto}, mas eu deverria imprimir ${tentativas}

let palavraTentativa = tentativas > 1 ? "tentativas" : "tentativa";
console.log(
  `Isso ai! Você acertou o número secreto ${numeroScreto} com ${tentativas} ${palavraTentativa}.`
);

Oii, Diana!

Que bom que encontrou o erro. Irei finalizar o seu tópico, qualquer outra dúvida você pode abrir um novo.

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