Как я могу показывать последнего 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>
Уже почти это у тебя есть, только одна 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Г - в другую историю :-)
Ты должен использовать счетчик и складывать 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>
Ты можешь использовать переменную 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>