Latest web development tutorials

ciclo di Perl

A volte, potremmo aver bisogno di eseguire più volte lo stesso pezzo di codice. In circostanze normali, le istruzioni vengono eseguite in sequenza: la prima istruzione nella funzione eseguita prima, seguita da una seconda istruzione, e così via.

I linguaggi di programmazione forniscono varie strutture di controllo percorsi di esecuzione più complesse.

Loops ci permettono di eseguiamo più volte una dichiarazione o di un gruppo di dichiarazioni, il seguente è il più linguaggi di programmazione diagramma di flusso del ciclo ?:

struttura loop

Si noti che il numero 0, la stringa '0', "", un elenco vuoto (), e undef èfalso, altri valori sono vere.Utilizzare anteriorevero! O norestituisce false.

linguaggio Perl fornisce i seguenti tipi di ciclo:

Tipo di ciclo descrizione

ciclo while

Quando una data condizione è vera, la dichiarazione o gruppo di istruzioni ripetutamente eseguite. Le condizioni di prova saranno eseguite prima del corpo del ciclo.

fino ad anello

Ripetere la dichiarazione o il gruppo di istruzioni fino a quando una determinata condizione è vera. Le condizioni di prova saranno eseguite prima del corpo del ciclo.

per il ciclo

Ripetutamente eseguire una sequenza di istruzioni, semplificare la variabile del ciclo di gestione del codice.

ciclo foreach

ciclo foreach viene utilizzato per scorrere un elenco o un insieme di valori delle variabili.

do ... while ciclo

Tranne che è nel corpo del ciclo alla fine delle condizioni di prova, mentre altre dichiarazioni simili.

ciclo nidificato

È possibile utilizzare uno o più dei loop nel mentre, for o do..while ciclo.

istruzioni di controllo Loop

istruzioni di controllo Loop cambiare l'ordine di esecuzione del codice, attraverso il quale è possibile saltare il codice.

Perl fornisce le seguenti istruzioni di controllo del ciclo:

istruzioni di controllo descrizione

istruzione successiva

Partendo tappa successiva istruzione di esecuzione istruzione successiva al ciclo tra la fine del identificatore dichiarazione, girare per continuare l'esecuzione del blocco di istruzioni e poi indietro all'inizio del corpo del ciclo iniziare il ciclo successivo.

ultima affermazione

Uscire dal blocco di istruzioni ciclo, terminando così il ciclo

istruzione continue

continuare blocco di istruzioni è di solito eseguita prima che il giudice di nuovo istruzioni condizionali.

redo dichiarazione

redo dichiarazioni direttamente alla prima riga del corpo del ciclo comincia a ripetere questo ciclo, le istruzioni non vengono eseguite dichiarazione redo, continuare blocco di istruzioni non viene eseguita;

goto

Perl ha tre forme di Goto: Ha ottenuto LABLE, goto ESPR, e Goto & NOME.

Infinite loop

Se la condizione è mai falsa, il ciclo diventa infinito.

per la circolazione in senso tradizionale può essere utilizzato per implementare un ciclo infinito.

Dal momento che le tre espressioni costituiscono per tutto il ciclo non è necessaria, si può essere certi vuota espressione condizionale per formare un ciclo infinito.

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

È possibile premere i tasti Ctrl + C per interrompere.

Quando l'espressione condizionale non esiste, si presume per essere vero. È inoltre possibile impostare un valore iniziale e l'espressione di incremento, ma in circostanze normali, programmatori Perl preferisce utilizzare per (;;) Struttura per rappresentare un ciclo infinito.