Latest web development tutorials

ciclo de Perl

A veces, es posible que tenga que realizar varias veces la misma pieza de código. En circunstancias normales, las sentencias se ejecutan de forma secuencial: la primera sentencia de la función ejecutada en primer lugar, seguida de una segunda declaración, y así sucesivamente.

Los lenguajes de programación proporcionan diversas estructuras de control de las rutas de ejecución más complejas.

Bucles nos permiten ejecutar varias veces una instrucción o grupo de instrucciones, la siguiente es la más lenguajes de programación diagrama de flujo de bucle ?:

estructura de bucle

Tenga en cuenta que el número 0, la cadena "0", "", una lista vacía (), y no def esfalsa, otros valores son verdaderos.Utilice frontalverdad! O nodevuelve falso.

lenguaje Perl ofrece los siguientes tipos de ciclo:

Tipo de ciclo descripción

while

Cuando una determinada condición es verdadera, el estado o grupo de estados llevan a cabo de forma repetida. Las condiciones de ensayo se ejecutarán antes de que el cuerpo del bucle.

hasta el bucle

Repetir la sentencia o grupo de sentencias hasta que una condición dada es verdadera. Las condiciones de ensayo se ejecutarán antes de que el cuerpo del bucle.

para el bucle

Repetidamente ejecutar una secuencia de instrucciones, simplificar la gestión de código variable de bucle.

bucle foreach

bucle foreach se utiliza para recorrer una lista o un conjunto de valores de las variables.

bucle do ... while

Excepto que está en el cuerpo del bucle al final de las condiciones de ensayo, mientras que otras declaraciones similares.

bucle anidado

Se puede utilizar uno o más del bucle en el tiempo, a favor o en do..while bucle.

sentencias de control de bucle

Sentencias de control de bucle de cambiar el orden de ejecución del código, a través del cual se puede saltar código.

Perl proporciona las siguientes sentencias de control de bucle:

Las sentencias de control descripción

siguiente sentencia

A partir del próximo comunicado ejecución parada siguiente sentencia que debe bucle entre el final de la Identificador de la sentencia, a su vez para continuar la ejecución del bloque de instrucciones y luego de nuevo al principio del cuerpo del bucle comenzar el siguiente ciclo.

última declaración

Salir del bloque de instrucciones de bucle, terminando así el ciclo

Declaración continuar

continuar bloque de instrucciones por lo general se lleva a cabo antes de que el juez de nuevo las sentencias condicionales.

declaración rehacer

rehacer declaraciones directamente a la primera línea del cuerpo del bucle comience la repetición de este ciclo, las declaraciones no se ejecutan declaración de rehacer, continuar bloque de instrucciones ya no se ejecuta;

goto

Perl tiene tres formas de Goto: conseguido lable, ir a EXPR, y Goto Y NOMBRE.

bucle infinito

Si la condición no es falsa, el bucle se convierte en un bucle infinito.

para la circulación en el sentido tradicional que puede ser utilizado para implementar un bucle infinito.

Dado que las tres expresiones constituyen no se requiere un ciclo determinado, puede estar seguro de blanco expresión condicional para formar un bucle infinito.

#!/usr/bin/perl
 
for( ; ; )
{
   printf "循环会无限执行。\n";
}

Puede pulsar las teclas Ctrl + C para detener.

Cuando no existe la expresión condicional, se supone para ser verdad. También puede establecer un valor inicial y la expresión de la subasta, pero en circunstancias normales, los programadores de Perl prefiere utilizar durante (;;) para representar la estructura de un bucle infinito.