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

Break esta dando o erro "Illegal break statement"

Tentei fazer igual o que o professor fez na aula , porem esta dando erro e ja tentei resolver varias vezes e não consegui resolver


<meta charset="UTF-8">

<script>
 //função basica
     function pulaLinha (){document.write("<br<br>")};
     function mostra  (frase){document.write(frase)}
 //exibe
     alert("Tente adivinhar qual numero de 1 a 10 eu estou pensando ");

 //calculos
     var numero =  prompt("Escolha o numero maximo da adivinhação (enquanto maior o numero mais dificil sera o jogo valor recomendado 10 ) ");
     var numeroPensado =  Math.round(Math.random()*numero);
     var numeroEscolhido = parseInt(prompt("Qual o numero que vc escolheu?"));
     var numeroTentativa =3
     var tentativaAtual =0

    if(numeroPensado==numeroEscolhido){alert("Parabens você acertou");break;
    } else {
         while(tentativaAtual!=numeroTentativa){alert("Errou tente novamente");numeroEscolhido = parseInt(prompt("Qual o numero que vc escolheu?"));tentativaAtual++;}
    };

    if(tentativaAtual==numeroTentativa){alert("Lamento mas você so pode tentar 3 vezes ")}



</script>
1 resposta
solução!

O break tem que estar dentro de um laço de repetição. (o que não é o seu caso) Exemplo:

    while(tentativaAtual!=numeroTentativa){
        if(numeroPensado==numeroEscolhido){
            alert("Parabens você acertou");
            break;
        } else {
            alert("Errou tente novamente");
            numeroEscolhido = parseInt(prompt("Qual o numero que vc escolheu?"));
            tentativaAtual++;
        }
    };