Definicja pętli

Pętla jest jedną z trzech podstawowych struktur programowania komputerowego

kod binarny z kółkami

metamorworks/Getty Images





Pętle należą do najbardziej podstawowych i najpotężniejszych koncepcji programistycznych. Pętla w programie komputerowym to instrukcja, która powtarza się aż do osiągnięcia określonego warunku. W strukturze pętli pętla zadaje pytanie. Jeśli odpowiedź wymaga działania, jest wykonywana. To samo pytanie jest zadawane raz po raz, dopóki nie są wymagane żadne dalsze działania. Za każdym razem pytanie jest nazywane iteracją.

Programista, który musi wielokrotnie używać tych samych wierszy kodu w programie, może użyć pętli, aby zaoszczędzić czas.



Prawie każdy język programowania zawiera pojęcie pętli. Programy wysokiego poziomu obsługują kilka rodzajów pętli. C , C++ , oraz C# wszystkie są programami komputerowymi wysokiego poziomu i mogą korzystać z kilku rodzajów pętli.

Rodzaje pętli

  • A dla loop to pętla, która działa określoną liczbę razy.
  • A podczas gdy loop to pętla, która jest powtarzana, dopóki wyrażenie jest prawdziwe. Wyrażenie to instrukcja, która ma wartość.
  • A zrób chwilę pętla lub powtarzaj, aż pętla powtarza się, dopóki wyrażenie nie stanie się fałszywe.
  • jakiś nieskończony lub nieskończony pętla to pętla, która powtarza się w nieskończoność, ponieważ nie ma warunku zakończenia, warunek wyjścia nigdy nie jest spełniony lub pętla ma zacząć od początku. Chociaż możliwe jest, że programista celowo użyje nieskończonej pętli, często są to błędy popełniane przez nowych programistów.
  • A zagnieżdżone pętla pojawia się wewnątrz każdego innego dla , podczas gdy lub zrób chwilę pętla.

Instrukcja goto może utworzyć pętlę, przeskakując wstecz do etykiety, chociaż generalnie jest to odradzane jako zła praktyka programistyczna. W przypadku niektórych złożonych kodów umożliwia przeskok do wspólnego punktu wyjścia, który upraszcza kod.



Instrukcje kontroli pętli

Instrukcja, która zmienia wykonanie pętli z wyznaczonej sekwencji, to instrukcja sterowania pętlą. C#, na przykład, udostępnia dwie instrukcje sterowania pętlą.

  • A przerwanie Instrukcja wewnątrz pętli natychmiast kończy pętlę.
  • A kontynuować Instrukcja przeskakuje do następnej iteracji pętli, pomijając każdy kod pomiędzy.

Podstawowe struktury programowania komputerowego

Pętla, selekcja i sekwencja to trzy podstawowe struktury programowania komputerowego. Te trzy struktury logiczne są używane w połączeniu do tworzenia algorytmów rozwiązywania dowolnego problemu logicznego. Ten proces nazywa się programowaniem strukturalnym.