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

Deu certo...porem

Deu certo, porém eu nao sei o motivo dele ficar em loop no alert('Bem-vindo ao sistema ' + loginInformado)


<meta charset="UTF-8" />
<script>
  var loginCadastrado = 'alura'
  var senhaCadastrada = 'alura321'


  var tentativasAtuais = 1

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

  while (tentativasAtuais < 3) {
    if (
      loginCadastrado == loginInformado &&
      senhaCadastrada == senhaInformada
    ) {
      alert('Bem-vindo ao sistema ' + loginInformado)
    } else {
      alert('Login inválido. Tente novamente')
      tentativasAtuais++
      var loginInformado = prompt('Informe seu login')
      var senhaInformada = prompt('Informe sua senha')
    }
    if (tentativasAtuais == 3) {
      alert('Deu molinho, bloqueou a conta')
    }
  }
</script>
1 resposta
solução!

Oi, Leonardo, faltou colocar um break para sair do loop

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