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

Utilizando FOR

Oi,

Utilizei o for na atividade. Seria melhor utilizar o while? Conforme informado na resposta?

<meta charset="UTF-8">
<script>
    function pulaLinha() {

        document.write("<br>");
    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }

    var loginCadastrado = "alura";
    var senhaCadastrada = "alura321";

    for(var tentativa = 0; tentativa < 3; tentativa++) {

        var loginInformado = prompt("Informe seu login");
        var senhaInformada = prompt("Informe sua senha");

        if(loginCadastrado == loginInformado && senhaCadastrada == senhaInformada) {
            mostra("Bem-vindo ao sistema " + loginInformado);
            break;

           } else {

            mostra("Login inválido. Tente novamente");
        }
    }
</script>
2 respostas

Oi Joyce, nesse caso que tu já sabe qual o número máximo de tentativas não faz diferença ser em for ou while. Só sintaxe mesmo.

solução!

Joyce, na verdade considero até melhor que use o for, caso saiba previamente quando o loop for parar. Recomendo que use o while quando não souber quando o loop deve parar, ou seja, enquanto alguma condição for verdadeira. É bom, até, pensar no significado dessas palavras. for - para; para cada elemento disso, faça isso. while - enquanto; enquanto aquilo for verdadeiro, faça isso.

OBS: Isso vale para diversas linguagens de programação, então guarde essa dica caso pretenda continuar nos estudos!