Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Posso usar o IF dentro do WHILE?

No exercício Simulando uma tela de login, coloquei um if dentro do while caso o número de tentativas fosse igual a 3. Posso fazer dessa forma?

<script>
        var loginCadastrado = 'TomeLuan';
        var senhaInformada = 123456;

        var loginUsuario = prompt("Digite seu login");
        var senhaUsuario = prompt("Digite sua senha");

        var tentativas = 1;

        if(loginUsuario == loginCadastrado && senhaUsuario == senhaInformada){
            alert("Seja bem vindo usuário " + loginUsuario);
        }else{
            while(tentativas <= 3){
                alert("Login ou senha incorretos!");
                loginUsuario = prompt("Digite seu login");
                senhaUsuario = prompt("Digite sua senha");

                tentativas ++;

                if(tentativas == 3){
                    alert("Login ou senha incorretos!");
                    alert("Desculpe, o sistema bloqueou sua conta temporariamente!");
                    break;
                }
            }
        }

    </script>
1 resposta
solução

Pode sim :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software