Czasami może zaistnieć potrzeba wielokrotnego wykonania tego samego fragmentu kodu. Ogólnie rzecz biorąc, instrukcje programu są wykonywane sekwencyjnie: pierwsza instrukcja funkcji występuje jako pierwsza, po niej następuje druga instrukcja i tak dalej.
Języki programowania zapewniają wiele struktur kontrolnych dla bardziej złożonych ścieżek wykonania.
Instrukcje pętlowe pozwalają nam na wielokrotne wykonanie instrukcji lub grupy instrukcji. Poniżej znajduje się schemat blokowy instrukcji pętlowych w większości języków programowania:
wzory cykliczne
Język C udostępnia następujące typy pętli. Kliknij łącze, aby wyświetlić szczegółowe informacje na temat każdego typu.
wzory cykliczne | opis |
podczas nawrotu | Powtarzaj instrukcje lub grupę instrukcji, gdy dany warunek jest prawdziwy. Testuje warunek przed wykonaniem hosta pętli. |
dla nawrotu | Wielokrotne wykonywanie sekwencji instrukcji, upraszczające kod zarządzający zmiennymi pętli. |
zrobić... podczas nawrotu | podobna do instrukcji while, z tą różnicą, że testuje warunek na końcu tematu pętli. |
pętla gniazda | Użyj jednej lub więcej pętli w pętli while, for lub do... while |
Oświadczenie o kontroli pętli
Instrukcja kontroli pętli zmienia kolejność wykonywania kodu. Dzięki niemu możesz wskoczyć do kodu.
Język C udostępnia następujące instrukcje sterujące pętlą. Kliknij link, aby zobaczyć szczegóły każdego zestawienia.
oświadczenie kontrolne | opis |
przerwać zdanie | Aby zakończyć pętlę lubprzełącznikinstrukcję, strumień programu kontynuuje wykonywanie następnej instrukcji następującej po pętli lubprzełącznik. |
Kontynuuj oświadczenie | Powiedz ciału pętli, aby natychmiast przerwało cykl i ponownie rozpoczęło następny cykl. |
mam zdanie | Przenieś kontrolę do oznaczonej instrukcji. Ale nie zaleca się używania instrukcji goto w programie. |
nieskończona pętla
Jeśli warunki nigdy nie są fałszywe, pętla staje się pętlą nieskończoną. Cykl for można wykorzystać do realizacji nieskończonych cykli w tradycyjnym sensie. Ponieważ żadne z trzech wyrażeń tworzących pętlę nie jest konieczne, niektóre wyrażenia warunkowe można pozostawić puste, aby utworzyć nieskończoną pętlę.
żywy przykład
Zakłada się, że wyrażenie warunkowe jest prawdziwe, jeśli nie istnieje. Można także ustawić wartość początkową i wyrażenie przyrostowe, ale ogólnie rzecz biorąc, programista C ma tendencję do używania struktury for (;;) do reprezentowania nieskończonej pętli.
Powyższy cykl C należy do Shenzhen HDV Photoelectron Technology co., LTD., zajmującej się techniczną działalnością w zakresie oprogramowania. Firma zgromadziła potężny zespół zajmujący się oprogramowaniem dla sprzętu związanego z siecią (takiego jak: ACONU/ komunikacjaONU/ inteligentnyONU/ błonnikONU/XPONONU/GPONONUitp.) . Dla każdego klienta dostosuj ekskluzywne wymagania, które tego potrzebują, a także pozwól, aby nasze produkty były bardziej inteligentne i zaawansowane.