Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao executar código

Olá pessoal, tentanto entender aqui onde estou errando pois ao executar o código, o programa não permite que realize novas tentativas, dá um erro no console. Podem me ajudar? Abaixo, segue o trecho do código:

// Reescrevendo o código utilizando a funcionalidade para contar a quantidade de tentativas. 

alert('Olá Jogador! Seja bem vindo ao jogo do número secreto!'); 
let numeroSecreto = 5; 
console.log(`O número secreto definido foi ${numeroSecreto}.`);
//prompt('Escolha um número entre 1 e 30'); 
let chute; 
let tentivas = 1; 
//a variável foi criada pq precisamos armazenar a qtde de tentativas feitas pelo usuário e o valor setado é igual a 1 pois queremos que o programa considere a partir da 1ª tentativa. 

// Enquanto o chute não for igual ao número secreto 

while(chute != numeroSecreto) {
    chute = prompt('Escolha um número entre 1 e 30'); 

    //Se o chute for igual ao numero secreto:
    if(chute == numeroSecreto) {
       console.log('O jogador acertou!'); 
    //alert('Parabéns! Você acertou o número secreto.')
        alert(`Parabéns! Você acertou o número secreto ${numeroSecreto} com ${tentivas} tentativas.`);
    } else {
        if(chute > numeroSecreto) {
            alert(`O número secreto é menor que ${chute}`); 
        } else {
            alert(`O número secreto é maior que ${chute}`);
        }
        // sempre que quiser pegar o valor de uma variável e quiser somar com +1 bastar usar o ++ (exemplo: tentivas = tentativas + 1) 
        tentativas++;
    } 
}
1 resposta
solução!

Boa noite brother, você declarou a variavel como "tentivas" e somou ela como "tentativas" tratando isso deve funcionar.