Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
8
respuestas

ayuda por favor

hola buenas noches, alguien que pueda leer mi codigo y me ayude a corregir el error, ya que en el browser de google no me muestra y siguo intentando pero no me resulta, me ayudan ? gracias comparto el codigo

<meta charset="UTF-8">

<h1>INICION DE SESION</h1>

<script>

function saltarLinea() {
document.write("<br><br><br>");
}

function imprimir (frase) {
document.write(frase);
saltarLinea();
}

var maximosIntentos = 3;

var intentoActual = 1;

var inicioDeSesionRegistrado = "alura";

var contrasenhaRegistrada = "alura321";

var inicioDeSesionIngresado = prompt("Ingrese su usuario");

var contrasenhaIngresada = prompt("Ingrese su contraseña");

while(intentoActual <= maximosintentos) {

var inicioDeSesionIngresado = prompt("ingrese su usuario"); 
var contrasenhaIngresada = prompt("ingrese su contraseña");

if (inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada) {

alert("Bienvenido al sistema " + inicioDeSesionIngresado);}

intentoActual = maximosIntentos 

}

else {

if (intentoActual == 3) {

alert("Usted agoto el maximo permitido de intentos "); }

else {

alert("inicio de sesión inválido. Favor intente de nuevo");}

intentoActual = intentoActual + 1; 

}

</script>
8 respuestas

Tienes varios errores, hay llaves } que no haz cerrado bien, en el while tu variable es "maximosintentos" y la variable declarada es "maximosIntentos" con camel case, trata de corregir esas pistas! cualqueir cosa me dices, y la variable intetos debe ser inicializada en 0, casi siempre los contadores empiezan de 0, ya que si lo inicias en 1 tienes 2 intentos

proba corregir lo que te dice Tadeo y si funciona avisa

hola buenas tardes compañeros, sigo teniendo error pero me aparece en la celda 41 " else" dice que hay un error pero no lo consigo, quien me puede dar un soplo ? gracias comparto nuevamente mi codigo.

<meta charset="UTF-8">

<h1>INICION DE SESION</h1>

<script>

function saltarLinea() {
document.write("<br><br><br>");
}

function imprimir (frase) {
document.write(frase);
saltarLinea();
}

var maximosIntentos = 3;

var intentoActual = 0;

var inicioDeSesionRegistrado = "alura";

var contrasenhaRegistrada = "alura321";

var inicioDeSesionIngresado = prompt("Ingrese su usuario");

var contrasenhaIngresada = prompt("Ingrese su contraseña");

while(intentoActual <= maximosIntentos) {

var inicioDeSesionIngresado = prompt("ingrese su usuario"); 
var contrasenhaIngresada = prompt("ingrese su contraseña");

if (inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada) {

alert("Bienvenido al sistema " + inicioDeSesionIngresado);}

intentoActual = maximosIntentos + 1;

}

else {

if (intentoActual == 3) {

alert("Usted agoto el maximo permitido de intentos");}

else{

alert("inicio de sesión inválido. Favor intente de nuevo");}

intentoActual = intentoActual; 

}

</script>

tu contador esta mal, los contadores funcionas sobre si mismos osea di tu var es a el contador debe ser a +1

Tadeo osea que te refieres en mi linea de codigo " intentoActual = intentoActual + 1; " ?

si alejandro fijate que lo igualaste a intentls maximos osea el resultado va a ser siempre 4, no va incrementando hasta llegar al limite

te faltan llaves creo fijate que la cantidad de llaves que abriste no coincide con las cerradas , al final del codigo .

Buenas noches. Una buena práctica es el uso de tabulaciones para dar cierta prolijidad al código y ver si las llaves se abren y cierran correctamente. He comentado algunas líneas que en el código original están mal y corregido algunas. pe: intentoActual = maximosIntentos + 1; Revisar línea 38 línea 54

Además el programa me pide que ingrese 2 veces el usuario y contraseña la primera vez que lo ejecuto. Para simplificar el código, lo que hago en el while es solo pedir los datos del usuario y contraseña y compararlos. Existen 2 posibilidades, que salga del bucle por datos correctos o porque ocupó las 3 oportunidades. Abajo uso la variable intentoActual para mostrar una alert

Dejo abajo el código que realicé

Saludos

INICION DE SESION