Iteracja
Iteracja to proces w programowaniu, który powtarza funkcję określoną liczbę razy, przy czym wynik każdej iteracji często jest przekazywany do następnej. Funkcje iteracyjne wielokrotnie i automatycznie wykonują ten sam blok kodu, przetwarzając kolejno wiele fragmentów danych bez powielania kodu.
Najczęściej używane formy iteracji w programach komputerowych to pętle while i pętle for. Pętle wykonują się wielokrotnie, dopóki określony warunek jest prawdziwy. Na przykład programista najpierw tworzy zmienną, która śledzi, ile razy funkcja została uruchomiona, a następnie ustawia całkowitą liczbę powtórzeń pętli. Po zakończeniu każdej iteracji zwiększa wartość zmiennej śledzącej i uruchamia pętlę ponownie, aż zmienna śledząca osiągnie wcześniej ustawioną wartość całkowitą.
Chociaż konkretna składnia pętli while i for różni się w poszczególnych językach programowania, często mają one podobny schemat. Składnia tych pętli w języku Java wygląda następująco:
Pętla while: while (i < 30) { ... i++; }
Pętla for: for (i=0; i < 30; i++) { ... }
Oba przykłady najpierw tworzą zmienną śledzącą, i, oraz określają całkowitą liczbę powtórzeń iteracji. Pętla while zawiera polecenie zwiększenia wartości, i++, na końcu funkcji, a następnie po ponownym uruchomieniu jeszcze raz sprawdza warunek. Pętla for na początku tworzy zmienną śledzącą, określa całkowitą liczbę iteracji i wskazuje sposób zwiększania wartości zmiennej śledzącej.
Programiści używają pętli iteracyjnych do wielu typowych celów. Na przykład programista może użyć funkcji iteracyjnej do wykonania obliczeń dla każdej wartości w tablicy, uruchamiając ją raz dla każdego elementu tablicy aż do dotarcia do jej końca. Programista internetowy może użyć skryptu PHP z pętlą iteracyjną do pobierania wierszy z rekordu bazy danych, dodawania formatowania HTML w celu wyświetlenia tych danych w tabeli, a następnie zamknięcia tabeli po pobraniu ostatniego wiersza z rekordu bazy danych.
Sprawdź swoją wiedzę