Latest web development tutorials

Perl para bucle

ciclo de Perl ciclo de Perl

Perl para el bucle se utiliza para ejecutar una secuencia de instrucciones repetidas ocasiones, simplificar la gestión de código variable de bucle.

gramática

La sintaxis es la siguiente:

for ( init; condition; increment ){
   statement(s);
}

Aquí está el flujo de control para el análisis del ciclo:

  1. init se ejecuta en primer lugar, y sólo una vez.Este paso le permite declarar e inicializar las variables de control del bucle. También puede escribir cualquier declaración que no está aquí, siempre y cuando no es un punto y coma en aparecer.
  2. A continuación, vamos a evaluar lascondiciones.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 inmediatamente para el siguiente ciclo de estado.
  3. Después de ejecutar el bucle para el cuerpo, el flujo de control del programa retrocede por encima de la declaraciónde la subasta.Esta declaración le permite actualizar la variable de control del bucle. La declaración puede dejarse en blanco, siempre que las condiciones parecen tener un punto y coma.
  4. Condición se juzga de nuevo. Si es verdad, entonces el ciclo de ejecución, el proceso se repite, (cuerpo del bucle y, a continuación, aumentar el valor de paso, a continuación, volver a determinar las condiciones). Cuando la condición se convierte en falsa, por bucle termina.

En este caso, declaración (s) puede ser una sola instrucción, sino que también puede ser un bloque compuesto por algunas declaraciones. condición puede ser cualquier expresión, cuando la condición es falsa, el bucle.

Cuando la condición es verdadera, el flujo de programa continuará con la siguiente declaración siguió el bucle.

diagrama de flujo

Perl para bucle

Ejemplos

#!/usr/bin/perl

# 执行 for 循环
for( $a = 0; $a < 10; $a = $a + 1 ){
    print "a 的值为: $a\n";
}

El programa anterior, la salida es:

a 的值为: 0
a 的值为: 1
a 的值为: 2
a 的值为: 3
a 的值为: 4
a 的值为: 5
a 的值为: 6
a 的值为: 7
a 的值为: 8
a 的值为: 9

ciclo de Perl ciclo de Perl