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

[Dúvida] Quando coloco tentativa ++ da NaN porem com tentativa =+ 1 vai

alert('Hello World');
let numeroSecreto = 9;
let chute; 
console.log(numeroSecreto);
let tentativas = 1;

while (chute != numeroSecreto){
    chute= prompt('Escolha um numero de 1 a 30');
    
    if (numeroSecreto == chute){
        console.log('dentro break')
       break;
    }else{
       
        if (numeroSecreto > chute){
            alert(`Numero Secreto Maior que ${chute}`);
        }else{
            alert(`Numero Secreto Menor que ${chute}`);
        }
        tentativas =+1;
    }

}
if(tentativas > 1){
    alert(`Voce acertou o numero era ${numeroSecreto} Tentativas: ${tentativas}`);
    console.log('if')
}else{
    alert(`Voce acertou o numero era ${numeroSecreto} Tentativa: ${tentativas}`);
    console.log('else')
}
1 resposta
solução!

Olá, Amanda! Como vai?

Parece que você está com uma pequena confusão entre ++ e +=. No JavaScript, tentativas++ ou ++tentativas é uma forma de incrementar 1 à variável tentativas. No seu caso, você está usando =+1, que, na verdade está apenas atribuindo o valor 1 à variável tentativas a cada vez que passa pelo loop, e não incrementando.

O correto séria usar += 1, que é equivalente a tentativas = tentativas + 1, ou seja, a cada passagem pelo loop, 1 é adicionado ao valor atual de tentativas.

Aqui está o seu código corrigido:

alert('Hello World');
let numeroSecreto = 9;
let chute; 
console.log(numeroSecreto);
let tentativas = 1;

while (chute != numeroSecreto){
    chute= prompt('Escolha um numero de 1 a 30');
    
    if (numeroSecreto == chute){
        console.log('dentro break')
       break;
    }else{
       
        if (numeroSecreto > chute){
            alert(`Numero Secreto Maior que ${chute}`);
        }else{
            alert(`Numero Secreto Menor que ${chute}`);
        }
        tentativas += 1; // Aqui está a correção
    }

}
if(tentativas > 1){
    alert(`Voce acertou o numero era ${numeroSecreto} Tentativas: ${tentativas}`);
    console.log('if')
}else{
    alert(`Voce acertou o numero era ${numeroSecreto} Tentativa: ${tentativas}`);
    console.log('else')
}

Espero ter ajudado e bons estudos!

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