Wprowadzenie do programowania w pętli w C.
Chociaż pisząc programy C, możemy napotkać cel, aby wiele razy wykonać porównywalną lub dokładną grupę instrukcji, na przykład Drukowanie liczb od 1 do 100 wokół ekranu wyświetlacza. To bez użycia zapętlania może być niezwykle uciążliwe, a także produkować sprawi, że program zdecydowanie nie będzie podlegał redystrybucji i nigdy nie będzie zrozumiały. Ten problem został rozwiązany za pomocą pętli.
Pętla jest znana jako seria instrukcji, które są specyficzne zarówno wtedy, jak i które można wykonać kilka razy. W ramach pętli będzie wykonywany zbiór instrukcji, dopóki nie zostaną spełnione pewne warunki uzyskania zakończenia z pętlą.
Nieskończone pętle
Nieskończone pętle mogą być serią instrukcji, które można wykonywać na zawsze. Tego rodzaju pętle występują zawsze, gdy po prostu nie jest oferowany żaden warunek zakończenia lub warunek zakończenia, który nigdy nie mógłby zostać spełniony (tak jak 1 == 2 itd.) Lub może czasami z powodu błędu czasu wykonywania. W starym systemie nieskończone pętle spowodowały, że cały system przestał odpowiadać, jednak we współczesnych systemach operacyjnych tego rodzaju pętle zwykle można zakończyć przez użytkownika końcowego.
Pętla zasadniczo składa się z 2 części:
- Deklaracja kontroli
- Ciało pętli
1. Deklaracja kontroli
Deklaracja kontroli sprawdza określony warunek, a następnie kieruje regularnymi instrukcjami zawartymi w ciele za pomocą pętli.
2. Korpus pętli
Ciało pętli zawiera grupę instrukcji, które będą wykonywane, dopóki nie zostanie spełniony warunek uzyskania zakończenia z pętlą. Pętle są używane przez program do powtarzania określonego bloku kodu. Przeglądając ten przewodnik zrozumiesz, jak tworzyć pętle w programowaniu C. Instrukcja for ma trzy wyrażenia w nawiasach.
Składnia:
Składnia w pętli for to -
Działa to razem, aby ustalić, czy wykonać instrukcję.
Pierwszą rzeczą, która się dzieje, jest ocena pierwszego wyrażenia. Niezależnie od wyniku, to wyrażenie warunkowe jest następnie oceniane. To wyrażenie określa pewną prawdę. Jeśli wartość ma wartość true lub niezerową, wówczas instrukcja jest wykonywana.
Po wykonaniu instrukcji wyrażenie pętli jest oceniane, ale ponownie, tylko jeśli instrukcja została wykonana. Po wyrażeniu pętli zawsze wykonywane jest wyrażenie warunkowe, aby ustalić, czy wykonać ponownie instrukcję.
Schemat przepływu
Jak działa pętla w C?
- Deklaracja inicjalizacji jest wykonywana tylko raz.
- Następnie można sprawdzić wyrażenie warunkowe. Jeśli wyrażenie testowe ma wartość false (0), pętla for jest zakończona. Jeśli jednak wyrażenie warunkowe jest prawdziwe (niezerowe), wykonywane są kody w treści pętli for, a także aktualizowane jest wyrażenie aktualizacji.
- Ta technika powtarza się, zanim wyrażenie testowe może być fałszywe.
- Pętla for jest zwykle stosowana, jeśli ilość iteracji jest dobrze znana.
- Aby dowiedzieć się więcej na temat wyrażenia warunkowego (po zbadaniu wyrażenia testowego na wartość niezerową (prawda) i 0 (fałsz)
Przykłady
Najpotężniejsza instrukcja iteracji, ale potencjalnie także źródło błędów. Najpierw zainicjujmy zmienną pętli.
Stan pętli jest oceniany. Jeśli jego wynik jest prawdziwy.
Ciało pętli jest wykonywane.
Jeśli nie, wykonywanie jest kontynuowane zgodnie z instrukcją for po wykonaniu treści.
Wyrażenie aktualizujące zmienną pętli jest wykonywane, a warunek pętli jest ponownie oceniany itd. I trwa to do momentu zakończenia pętli. Oczywiście, ta pętla nie wykona swojego ciała, ponieważ liczenie zaczyna się od 10, a to nie spełnia warunku.
Łatwiej jest zobaczyć takie rzeczy na pierwszy rzut oka dzięki oświadczeniu for. Zmieńmy więc inicjalizator na 0 i wypróbujmy go, a my liczymy od 0 do 9 zgodnie z oczekiwaniami.
Wynik:
Interesującą rzeczą dla oświadczenia jest to, że którekolwiek z nich można pominąć. Możemy na przykład użyć zmiennej pętli zadeklarowanej gdzie indziej. To dobrze i ma ten sam efekt.
Ale teraz zmienna count jest widoczna poza instrukcją for, ponownie potencjalnie źródłem błędów. Powinieneś zawsze starać się, aby zmienna była jak najbardziej ograniczona i lokalna. Jest to jednak legalne, jeśli go potrzebujesz. Możesz także pominąć wyrażenie, aktualizując zmienną pętli.
Znowu jest to w porządku, ale może być nieco zaskakujące, że można nawet pominąć samą wyrażenie warunku pętli.
W takim przypadku zakłada się, że warunek jest prawdziwy, a pętla pozostanie taka sama, więc zapętlaj ją w nieskończoność lub do momentu jej zakończenia w inny sposób.
Ponownie używamy instrukcji break. Najpierw wprowadziliśmy z instrukcją switch.
Może być również użyty do wybicia instrukcji pętli i powoduje rozpoczęcie wykonywania po pętli. Nawiasem mówiąc, działa to równie dobrze z instrukcją while. To jest teraz ponownie równoważne oryginalnej instrukcji while, a także oryginalnej instrukcji for z trzema częściami instrukcji for, dokładnie zgodnymi.
Główną różnicą jest to, że warunek pętli nie jest faktycznie sprawdzany z góry, chociaż wizualnie wiemy, że warunek będzie trwał przynajmniej raz. Następnie wykonywane jest ciało, które zawiera instrukcję aktualizującą zmienną pętli oraz instrukcję if oceniającą ręcznie warunek pętli.
Spróbujmy. I znowu wystarczająco dużo od 0 do 9.
Wniosek - dla pętli w C
- Podstawowe instrukcje dostarczone przez język programowania C do wyboru i iteracji.
- Wzięliśmy pod uwagę instrukcję if, najczęściej stosowaną instrukcję wyboru lub przepływu kontroli.
- Jeśli jakieś wyrażenie warunku jest prawdziwe, wówczas wykonywana jest powiązana instrukcja lub instrukcja złożona. Jeśli nie, wykonywanie jest kontynuowane przy następnej instrukcji, jeśli taka istnieje.
- Instrukcja for daje dużą kontrolę nad iteracją w bardziej skondensowanej składni. Nie ma nic, czego nie można napisać za pomocą pętli while, ale w wielu przypadkach jest to wygodniejsze i bezpieczniejsze, ponieważ można dołączyć deklarację, której inne instrukcje nie mogą, przynajmniej w C.
- Znaczenie pętli w różnych językach programowania jest ogromne; pozwolą nam zminimalizować liczbę wierszy w programie, dzięki czemu nasz program będzie bardziej zrozumiały i skuteczny.
Polecane artykuły
To jest przewodnik dla Loop w C. Tutaj omawiamy Wprowadzenie i jak działa pętla w języku C z przykładowymi kodami i danymi wyjściowymi. Możesz także przejrzeć nasze inne sugerowane artykuły -
- Jak korzystać z pętli w Pythonie?
- Podczas programowania w pętli C.
- Samouczki na temat PHP Do While Loop
- C # While Loop | Języki programowania
- Mnożenie macierzy programowania C.
- Do While Loop w JavaScript
- Porównywalne w przykładzie Java | Interfejs kolekcji w Javie
- Przewodnik po instrukcji Python Switch
- Mnożenie macierzy w Javie | Metodologia z przykładami