Latest web development tutorials

Perl stwierdzenie przerobić

cykl Perl cykl Perl

Perl ponawiania sprawozdania bezpośrednio do pierwszej linii ciała pętli zaczynają powtarzając ten cykl, instrukcje nie są wykonywane oświadczenie ponawiania nadal bloku stwierdzenie nie jest już wykonywany.

continue może być stosowany w pętli while i foreach.

gramatyka

Składnia jest następująca:

redo [LABEL]

Gdzie LABEL jest opcjonalne.

przerobić oświadczenie etykieta z modyfikatora odniesienia pokazuje przepływ kontrola cyklu bezpośrednio do pierwszego rzędu bloku sprawozdań związanych z etykiety LABEL eliminacjach zaczął, a zestawienie i kontynuować oświadczenie blok nie jest wykonywany po instrukcji przerobić;

przerobić oświadczenie LABEL bez modyfikatora etykieta przedstawia okrągły przepływ sterowania, aby przejść bezpośrednio do pierwszego wiersza bieżącego bloku sprawozdań rozpocząć i kontynuować wykonywanie instrukcji zamiast rachunku po przerobić blok instrukcja;

Jeśli jesteś w pętli lub kontynuować bloku oświadczeniami jest na liście przyrostem pętli i kontynuować blok instrukcji nie będzie już zrealizowanych;

schemat blokowy

Przykłady

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

Powyższy program, wyjście jest:

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

cykl Perl cykl Perl