Pętla: powtarzaj aż do zakończenia
Pętla powtarza kroki do czasu spełnienia warunku lub zakończenia sekwencji; pułapka egzaminacyjna polega na pomyleniu jej z instrukcją warunkową (jeżeli–to).
Odsłuchaj tę stronę (beta)
Pętla jest strukturą programistyczną, która wielokrotnie wykonuje blok kodu do czasu, aż określony warunek stanie się fałszywy lub zostanie wyczerpana sekwencja elementów. Kluczowa różnica względem instrukcji warunkowej (jeżeli–to) polega na tym, że instrukcja warunkowa wykonuje swój blok najwyżej raz, natomiast pętla wykonuje swój blok zero razy lub wielokrotnie. Na przykład sprawdzanie każdej wiadomości e-mail w skrzynce odbiorczej wykorzystuje pętlę, natomiast podjęcie decyzji, czy odpowiedzieć na pojedynczą wiadomość, wykorzystuje instrukcję warunkową.
Aby rozpoznać pętlę w pytaniach egzaminacyjnych, szukaj wyrażeń takich jak „powtarzaj, aż”, „dla każdego” lub „dopóki”. Częstym podstępem jest to, że warunek pętli jest sprawdzany przed każdą iteracją (w pętlach while) albo po każdej iteracji (w pętlach do-while). Jeśli pytanie opisuje proces, który musi zostać wykonany wielokrotnie w zależności od zmieniającej się wartości, chodzi o pętlę, a nie instrukcję warunkową. Pamiętaj również, że pętla nieskończona występuje wtedy, gdy warunek nigdy nie staje się fałszywy, co jest częstą pułapką w scenariuszach dotyczących debugowania.
Prosty sposób na sprawdzenie swojej wiedzy: zadaj sobie pytanie: „Czy ten krok trzeba wykonać więcej niż raz, zależnie od warunku lub listy?”. Jeśli tak, jest to pętla. Aby łatwiej to zapamiętać, wyobraź sobie pętlę jako znak „powtarzaj aż do zakończenia”: działanie trwa do chwili spełnienia warunku zatrzymania, podobnie jak minutnik odliczający czas do zera.
Czym jest pętla?
Struktura, która powtarza kroki do czasu spełnienia warunku lub zakończenia sekwencji.