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! :)