Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Funcionou certinho Bruno?
Funcionou sim!
Bruno, esse código contém um erro singelo, que pode passar despercebido. Ocorre que você colocou três condições para que while receba o valor (true). Assim, se o usuário informar, por exemplo, na primeira tentativa, um login (loginInformado) que seja igual ao loginCadastrado e uma senha (senhaInformada) que seja diferente da senhaCadastrada "while" receberá o valor (false) e, portanto, não repetirá a operação. Isto porque, nesse caso, uma das condições (loginCadastrado != loginInformado) foi descumprida. Assim sendo, o programa retorna o número de tentativas faltantes, mas não repete a operação para que o usuário tente novamente. Teste e confira :)
Verdade, Rafael! Vou corrigir, obrigado!