Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Illegal break statement

for(var tentativas = 1; tentativas < 3; tentativas++)

        var senha = prompt("Qual é a senha?");

        if (senha == "1") {

            alert("Seja bem vindo!");
            break;
} else {

        alert("Errou, tente de novo")

No console aparece: Illegal break statement

Não sei como interromper o loop caso a pessoa acerte a senha. Obrigado.

5 respostas
solução!

Oi Lucas tudo bem?

Faltou algumas chaves {} dá uma olhadinha no código correto:

<script>
    for (var tentativas = 1; tentativas < 3; tentativas++) {

        var senha = prompt("Qual é a senha?");

        if (senha == "1") {

            alert("Seja bem vindo!");
            break;
        } else {

            alert("Errou, tente de novo")
        }
    }
</script>

Espero ter ajudado!!!

Boa tarde, Lucas! Como vai?

Seu código contém alguns erros! Veja que não tem chaves definindo o corpo do for e faltou também uma chave para fechar o else! O código correto seria:

for(var tentativas = 1; tentativas < 3; tentativas++) {

     var senha = prompt("Qual é a senha?");

     if (senha == "1") {

          alert("Seja bem vindo!");
          break;
     } else {

          alert("Errou, tente de novo");
     }
} 

Veja se com esse código as coisas funcionam da forma como vc esperava! Qualquer coisa é só falar!

Obs.: É uma boa prática utilizar sempre o ; ao final das instruções JavaScript e também faltou isso na linha dentro do else (embora isso não causasse nenhum erro nesse caso)!

Grande abraço e bons estudos, meu aluno!

Era a chave do for que faltava. Obrigado!

Disponha e bons estudos!!!

Oi Lucas, que bom que resolveu o seu problema. Vou fechar o tópico, ok?

Qualquer coisa não hesite em abrir outro, ok?