Latest web development tutorials

cykl Perl

Czasami musimy wielokrotnie wykonywać ten sam kawałek kodu. W normalnych okolicznościach, oświadczenia są wykonywane kolejno: pierwsze oświadczenie w funkcji wykonywanej pierwsze, a po drugie pismo, i tak dalej.

Języki programowania dostarczają różnych struktur kontroli bardziej złożonych ścieżek wykonywania.

Pętle pozwalają nam wykonywany oświadczenie lub grupę oświadczeniami jest to po większości języków programowania schemat pętli ?:

struktura Loop

Należy zauważyć, że liczba 0, ciąg "0", "", pusty list (), a undef jestfałszywe, inne wartości są prawdziwe.Użyj przoduprawda! Czy niezwraca false.

język Perl przewiduje następujące rodzaje cykli:

Typ cyklu opis

pętli while

Gdy dany warunek jest spełniony, oświadczenie lub grupa sprawozdania wykonywane wielokrotnie. Warunki badania będą wykonywane przed ciała pętli.

aż do pętli

Powtórzyć oświadczenia lub grupy oświadczeń, aż dany warunek jest spełniony. Warunki badania będą wykonywane przed ciała pętli.

dla pętli

Wielokrotnie wykonanie sekwencji instrukcji, uproszczenie zarządzania zmiennej pętli kodu.

pętla foreach

foreach pętli jest używany do iteracji listy lub zbiór wartości zmiennych.

Pętla do ... while

Z tym, że w korpusie pętli na koniec w warunkach testowych, podczas gdy inne podobne oświadczenia.

zagnieżdżone

Można użyć jednego lub więcej z pętli na chwilę, na lub do..while pętlę.

Instrukcje sterujące pętli

Instrukcje sterujące pętli zmienić kolejność wykonywania kodu, przez które można przejść kodu.

Perl zapewnia następujące instrukcje sterujące pętli:

Instrukcje sterujące opis

następna instrukcja

Począwszy od kolejnego zestawienia wykonanie przystanek następny oświadczenie pętli między końcem identyfikatora rachunku, obrócić, aby kontynuować realizację bloku oświadczenie, a następnie z powrotem do początku pętli ciała rozpocząć następny cykl.

ostatnie stwierdzenie

Wyjście z bloku instrukcji pętli, kończąc tym samym cykl

continue

nadal blok stwierdzenie jest zazwyczaj wykonywane przed ponownym sędzia instrukcji warunkowych.

przerobić oświadczenie

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

oświadczenie goto

Perl posiada trzy formy goto got label, goto WYRAŻ i goto & NAME.

nieskończonej pętli

Jeśli warunek nie jest fałszywa, pętla staje się nieskończona pętla.

do obiegu w tradycyjnym sensie, to może być wykorzystywany do nieskończonej pętli.

Ponieważ trzy wyrażenia stanowią jednego cyklu nie jest wymagana, można mieć pewność, puste wyrażenie warunkowe, tworząc nieskończoną pętlę.

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

Można nacisnąć klawisze Ctrl + C, aby zatrzymać.

Kiedy wyrażenie warunkowe nie istnieje, zakłada się, aby mogło być prawdziwe. Można również ustawić wartość początkową i ekspresję przyrostu, ale w normalnych warunkach, Perl programiści wolą używać for (;;) struktury do reprezentowania nieskończoną pętlę.