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

for x while ? Simulando uma tela de login

Olá pessoal,

Eu dei uma solução com for neste exercício, testei e acho que atingiu o objetivo do desafio.

Existe alguma particularidade em que for ou while são mais indicados ?

<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 tentativas = 1; tentativas <= 3; tentativas++) {

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

      if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {

          alert("Bem-vindo ao sistema " + loginInformado);
          break;

      } else {

             alert("Login ou senha inválido. Tente novamente");
      }

      if (tentativas == 3) {

          alert( "Você fez 3 tentativas incorretas. Verifique os dados de seu login e senha.");
      }

      console.log(tentativas);    
  }



</script>

2 respostas
solução!

Oi Davilson existem várias formas de resolver o exercício, tanto faz qual a estrutura de repetição que você utiliza. For e While são estruturas semelhantes com implementações diferentes.

Espero ter ajudado e bons estudos

Obrigado!