Latest web development tutorials

dichiarazione redo Perl

ciclo di Perl ciclo di Perl

Perl rifare dichiarazioni direttamente alla prima riga del corpo del ciclo cominciano a ripetere questo ciclo, le istruzioni non vengono eseguite dichiarazione redo, continuare blocco di istruzioni non viene più eseguito.

continuare dichiarazioni possono essere utilizzati in tempo e foreach loop.

grammatica

La sintassi è la seguente:

redo [LABEL]

Dove etichetta è facoltativa.

rifare dichiarazione etichetta con il modificatore di riferimento indica il flusso di controllo del ciclo direttamente alla prima riga del blocco di istruzioni associate a qualificatore Etichetta iniziato, e la dichiarazione e continuare la dichiarazione di blocco non viene eseguito dopo la dichiarazione redo;

rifare dichiarazione ETICHETTA senza modificatori etichetta rappresenta il flusso circolare di controllo per andare direttamente alla prima riga del blocco corrente di dichiarazioni iniziare, e continuare a eseguire l'istruzione anziché l'istruzione dopo il redo blocco di istruzioni;

Se ci si trova in un loop o continuare con un blocco di istruzioni, la lista per incrementi di loop e continuare blocco di istruzioni non saranno più eseguiti;

diagramma di flusso

Esempi

#/usr/bin/perl
   
$a = 0;
while($a < 10){
   if( $a == 5 ){
      $a = $a + 1;
      redo;
   }
   print "a = $a\n";
}continue{
   $a = $a + 1;
}

Il programma precedente, l'uscita è:

a = 0
a = 1
a = 2
a = 3
a = 4
a = 6
a = 7
a = 8
a = 9

ciclo di Perl ciclo di Perl