1
resposta

qual a diferença entre if e else if nessa questão? pois com else if o codígo não funciona, mas substituindo o else if por if funciona..

           var loginCadastrado = "alura";
            var senhaCadastrada = "alura123";

            var i = 1;

            while (i < 4){
                var loginInformado = prompt("Informe seu login");
                var senhaInformada = prompt("Informe sua senha");

                if (loginInformado === loginCadastrado && senhaInformada === senhaCadastrada){
                    alert("Login com sucesso.");
                    break;

                } else if (i == 3) {
                    alert("Sua tentivas acabaram")
                    break;

                } else{
                    alert("Você errou! Tente novamente");
                }

                i++;
            }

1 resposta

Boa noite, Tarcio! Como vai?

Quando vc tem uma instrução if - else if, o else if só será verificado caso o if inicial não seja verdadeiro! Já com duas instruções if seguidas, ambos serão avaliados sempre!

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!