El bucle for de Perl se utiliza para ejecutar una secuencia de declaraciones varias veces, simplificando el código que gestiona las variables del bucle.
El formato de sintaxis es el siguiente:
for (init; condición; incremento){ declaración(es);}
El siguiente es el análisis del flujo de control del bucle for:
init se ejecutará primero y sólo una vez. Este paso le permite declarar e inicializar cualquier variable de control de bucle. Tampoco puedes escribir ninguna declaración aquí, siempre y cuando aparezca un punto y coma.
A continuación, se juzgará la condición . Si es verdadero, se ejecuta el cuerpo del bucle. Si es falso, el cuerpo del bucle no se ejecuta y el flujo de control salta a la siguiente instrucción inmediatamente después del bucle for.
Después de ejecutar el cuerpo del bucle for, el flujo de control volverá a la declaración de incremento anterior. Esta declaración le permite actualizar las variables de control de bucle. La declaración se puede dejar en blanco siempre que aparezca un punto y coma después de la condición.
La condición se evalúa nuevamente. Si es verdadero, se ejecuta el bucle y se repite el proceso (cuerpo del bucle, luego aumenta el valor del paso y luego vuelve a juzgar la condición). El bucle for termina cuando la condición se vuelve falsa.
Aquí, las declaraciones pueden ser una sola declaración o un bloque de código compuesto por varias declaraciones.
La condición puede ser cualquier expresión. Cuando la condición es verdadera, se ejecuta el bucle. Cuando la condición es falsa, se sale del bucle.
Al ejecutar el programa anterior, el resultado de salida es:
El valor de a es: El valor de 0a es: El valor de 1a es: El valor de 2a es: El valor de 3a es: El valor de 4a es: El valor de 5a es: El valor de 6a es: El valor de 7a es: El valor de 8a es: 9