Najlepszy samouczek cykl Perl W 2024 r. W tym samouczku możesz dowiedzieć się Instrukcje sterujące pętli,nieskończonej pętli,
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 ?:
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 |
---|---|
Gdy dany warunek jest spełniony, oświadczenie lub grupa sprawozdania wykonywane wielokrotnie. Warunki badania będą wykonywane przed ciała 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. | |
Wielokrotnie wykonanie sekwencji instrukcji, uproszczenie zarządzania zmiennej pętli kodu. | |
foreach pętli jest używany do iteracji listy lub zbiór wartości zmiennych. | |
Z tym, że w korpusie pętli na koniec w warunkach testowych, podczas gdy inne podobne oświadczenia. | |
Można użyć jednego lub więcej z pętli na chwilę, na lub doplwhile pętlę. |
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 |
---|---|
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. | |
Wyjście z bloku instrukcji pętli, kończąc tym samym cykl | |
nadal blok stwierdzenie jest zazwyczaj wykonywane przed ponownym sędzia instrukcji warunkowych. | |
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; | |
Perl posiada trzy formy goto got label, goto WYRAŻ i goto & NAME. |
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ę.