Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Duda con el inicio de sesión

¿Porque ** intentoActual = maximoIntentos;** rompe el ciclo? No me quedo claro, puse un break y funciona, pero ese ejemplo que ponen no lo entiendo.

  • ¿Como es que el primer intento funciona, 1=3?

Si me pudieran asesorar se los agradecería mucho. Gracias.

1 respuesta

Hola José,

Gracias por tu pregunta. Entiendo que tengas dudas sobre la línea de código "intentoActual = maximoIntentos;" y por qué rompe el ciclo.

En este caso, el ciclo while se ejecuta mientras la variable "intentoActual" sea menor o igual que "maximoIntentos". Cuando se llega a la línea "intentoActual = maximoIntentos;", se está asignando el valor de "maximoIntentos" a "intentoActual", lo que hace que la condición del ciclo ya no se cumpla y se rompa el ciclo.

En el código que compartiste, este rompimiento del ciclo se utiliza para detenerlo cuando se ha alcanzado el número máximo de intentos permitidos. Si no se rompiera el ciclo, se seguirían solicitando los datos de inicio de sesión incluso después de haber alcanzado el límite de intentos.

Espero que esto aclare tus dudas. Si tienes alguna otra pregunta, estaré encantado de ayudarte.

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)