Oi então, fiz o código com while e deu certo, mas fui tentar com o for e não coseguia fazer ele voltar a perguntar oq deu de errado?
CÓDIGO COM WHILE:
<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;
var maximo = 3;
var nome = prompt("Olá, qual seu nome");
while(tentativas <= maximo) {
var chute = parseInt(prompt("Digite um numero de 1 a 10 e tente acertar oq pensei"));
if(chute == numeroPensado) {
mostra("Correto "+nome+", a resposta realmente era " + numeroPensado);
break;
} else {
mostra("Erro");
}
tentativas++;
}
mostra("Que a força esteja contigo!");
</script>
ah e eu ainda não entendi como faz looping, tipo deu certo, mas pq? Como ele continua perguntado se eu errar? Socorroo não to conseguindo entender essa etapa !!!
CÓDIGO NÃO FUNCIONAL COM FOR:
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var numPensado = Math.round(Math.random() * 10);
var maximo = 3;
for (var tentativa = 1; tentativa <= maximo; tentativa = tentativa + 1); {
var chute = parseInt (prompt ("Digite um número de 1 a 10"));
if (chute != numPensado) {
mostra ("Parabéns, você acertou!");
chute = maximo;
} else {
mostra ("Vixi, você errou, tente novamente por mais 3 vezes ");
}
}
mostra ("FIM");
</script>