Упражнение Javascript

Как я могу показывать последнего alert одинокой программы, когда вмешались 3 раза плохо данные?

<!DOCTYPE html>
<html lang="es">
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head> 
    <body>
        <script type="text/javascript">

            for(var i=1;i<=3;i++) {
                var identificador=prompt("Introduzca su identificador");
                var contrasena=prompt("Introduzca su contraseña");

                if(identificador=='user' && contrasena=='123') {
                    alert('Los datos son correctos');
                    break;
                }else{
                    alert('Los datos son incorrectos');
                }   
                alert('Intentos agotados');
            }    
        </script>
    </body>
</html>
2
задан 19.03.2019, 18:41
3 ответа

Уже почти это у тебя есть, только одна pequeГ±a correcciГіn: достань Гєltimo alert его было тебя for( ), и подтверди все попытки ты реализовал:

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8" />
<title></title>
</head> 
<body>
<script>
for( var i = 0; i <= 3; ++i ) {
  var identificador = prompt( "Introduzca su identificador" );
  var contrasena = prompt( "Introduzca su contraseña" );

  if(identificador == 'user' && contrasena == '123' ) {
    alert( 'Los datos son correctos' );
    break;
  }else{
   alert( 'Los datos son incorrectos' );
  }   
}

if( i == 3 ) alert( 'Intentos agotados' );

</script>
</body>
</html>

одинокое возможное, потому что ты использовал var для твоих переменных . Если ты использовал let, тогда уже serГ - в другую историю :-)

3
ответ дан 02.12.2019, 05:27

Ты должен использовать счетчик и складывать 1 каждый раз, когда он заставил ошибку и с условным подтверждать, прибыл ли он в число mГЎximo из ошибок.

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8" />
<title></title>
</head> 
<body>
<script type="text/javascript">


var cont =1;
for(var i=1;i<=3;i++) {
    var identificador=prompt("Introduzca su identificador");
    var contrasena=prompt("Introduzca su contraseña");

if(identificador=='user' && contrasena=='123') {
        alert('Los datos son correctos');
        break;
    }else{
        cont++;
        alert('Los datos son incorrectos');
    }   
    if (cont >= 3) 
       alert('Intentos agotados');
}

</script>
</body>
</html>
3
ответ дан 02.12.2019, 05:27

Ты можешь использовать переменную booleana и менять Ваше состояние, если usario вводит правильную информацию в компьютер. Что-либо подобное:

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8" />
<title></title>
</head> 
<body>
<script type="text/javascript">
var success = false;
for(var i=1;i<=3;i++) {
    var identificador=prompt("Introduzca su identificador");
    var contrasena=prompt("Introduzca su contraseña");

if(identificador=='user' && contrasena=='123') {
        success = true;
        alert('Los datos son correctos');
        break;
    }else{
        alert('Los datos son incorrectos');
    }   
    
}

if (!success) {
  alert('Intentos agotados');
}

</script>
</body>
</html>
2
ответ дан 02.12.2019, 05:27

Теги

Похожие вопросы