Olá!
Minha dúvida é sobre quando substituímos o break pelo número pensado (tentativas = 4). Quando o número pensado é um número fixo, como no exemplo, ele funciona perfeitamente interrompendo o loop. Mas quando eu altero o número pensado e coloco pra gerar um valor aleatório, e coloco (tentativas = nuemroPensado), não consegui entender o que ocorre. Sempre quando erro ele sempre me dá 3 tentativas, quando acerto ás vezes funciona como break, e algumas vezes quando acerto ele me da mais tentativas e não funciona como break. Gostaria de saber pq isso ocorre. O que me vem a mente é que ele está gerando um numero aleatório de tentativas também ou meu chrome está bugado kkkkk
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var numeroPensado = Math.round(Math.random() * 10);
var tentativas = 1
while(tentativas <= 3) {
var chute = parseInt(prompt("digite seu chute! "));
if(chute == numeroPensado) {
mostra("Você acertou, o numero pensado era " + numeroPensado);
tentativas = numeroPensado
} else {
mostra("Você errou !");
}
tentativas++;
}
</script>