Latest web development tutorials

ciclo de Perl

Às vezes, pode ser necessário para executar repetidamente a mesma parte do código. Em circunstâncias normais, as instruções são executadas sequencialmente: a primeira instrução na função executada primeiro, seguida por uma segunda declaração, e assim por diante.

As linguagens de programação fornecer várias estruturas de controle de caminhos de execução mais complexos.

Loops nos permitem executar repetidamente uma declaração ou grupo de instruções, o seguinte é a linguagens de programação gráfico mais fluxo do circuito ?:

estrutura de loop

Note-se que o número 0, a string '0', "", uma lista vazia (), e undef éfalso, outros valores são verdadeiras.Use frenteverdade! Ou nãoretorna false.

linguagem Perl fornece os seguintes tipos de ciclo:

Tipo de ciclo descrição

while

Quando uma determinada condição for verdadeira, a instrução ou grupo de instruções executadas repetidamente. As condições de ensaio serão executados antes do corpo do ciclo.

até ciclo

Repita a instrução ou grupo de instruções até que uma determinada condição é verdadeira. As condições de ensaio serão executados antes do corpo do ciclo.

loop

Repetidamente executar uma sequência de instruções, simplificar o gerenciamento de código variável loop.

loop foreach

loop foreach é usado para fazer uma iteração uma lista ou um conjunto de valores das variáveis.

fazer ... loop while

Excepto que é no corpo do laço na extremidade das condições de teste, enquanto que outras instruções semelhantes.

loop aninhado

Você pode usar uma ou mais do loop no tempo, a favor ou do..while loop.

instruções de controle de loop

instruções de controle de loop alterar a ordem de execução do código, através do qual você pode saltar código.

Perl fornece as seguintes instruções de controle de loop:

instruções de controle descrição

próxima instrução

A partir da próxima declaração de execução parada próxima instrução para fazer um loop entre o final do identificador declaração, vire para continuar a execução do bloco de declaração e depois voltar para o início do corpo do loop iniciar o próximo ciclo.

última declaração

Saia do bloco de instrução loop, terminando assim o ciclo

continuar a Declaração

continuar bloco de declaração geralmente é realizada perante o juiz novamente instruções condicionais.

refazer declaração

refazer declarações directamente para a primeira linha do corpo do laço começar a repetir este ciclo, as declarações não são executadas declaração redo, continue bloco de instrução não é executada;

goto

Perl tem três formas de Goto: obtido LABLE, Goto EXPR e Goto & NAME.

loop infinito

Se a condição não é falsa, o loop torna-se um loop infinito.

para a circulação no sentido tradicional que pode ser utilizado para implementar um ciclo infinito.

Uma vez que as três expressões constituem qualquer ciclo não é necessário, você pode estar certo em branco expressão condicional para formar um loop infinito.

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

Você pode pressionar as teclas Ctrl + C para parar.

Quando a expressão condicional não existe, presume-se ser verdade. Você também pode definir um valor inicial e a expressão de incremento, mas em circunstâncias normais, programadores Perl preferem usar for (;;) estrutura para representar um loop infinito.