Strona główna : Warunki oprogramowania : Definicja pętli

Pętla

In Computer Science, pętla jest strukturą programistyczną, która powtarza sekwencję instrukcji aż do spełnienia określonego warunku. Programiści używają pętli do przechodzenia między wartościami, dodawania sum liczb, powtarzania Funkcje, i wiele innych rzeczy.

Pętle są obsługiwane przez wszystkie nowoczesne języki programowania, choć ich implementacje i składnia mogą się różnić. Dwa najpopularniejsze typy pętli to pętla while oraz dla pętli.

While Loop

Pętla while jest najprostszą formą pętli programowania. Stwierdza, że ​​dopóki warunek jest ważny, kontynuuj pętlę. w PHP przykład poniżej, pętla while będzie kontynuowana do i jest równe num.

$ i = 1;
$ num = 21;

podczas gdy ($ i <$ num) // zatrzymaj się, gdy $ i równa się $ num
{
echo "$ i";
$ i ++; // zwiększ $ i
}

Jeśli $ i wynosi 1, a $ num to 21, pętla wyświetli 1, 2, 3, 4… itd. Aż do 20. Następnie pętla zatrzyma się lub „zerwie” po 20 iteracje ponieważ warunek while został spełniony.

Dla pętli

Pętla for jest podobna do pętli while, ale usprawnia działanie Kod źródłowy. Instrukcja pętli for definiuje punkt początkowy i końcowy, a także przyrost dla każdej iteracji. Poniżej znajduje się ta sama pętla powyżej zdefiniowana jako pętla while.

$ num = 21;

dla ($ i = 1; $ i <$ num; $ i ++) // zatrzymaj się, gdy $ i równa się $ num
{
echo "$ i";
}

Chociaż pętle i pętle mogą być często używane zamiennie, często bardziej sensowne jest używanie jednej nad drugą. W większości przypadków preferowane są pętle for, ponieważ są bardziej przejrzyste i czytelne. Jednak w niektórych sytuacjach oświadczenie while może być bardziej skuteczne. Na przykład poniższa instrukcja PHP może służyć do załadowania wszystkich wartości z pliku MySQL wynik w szyk używając tylko jednej linii kodu.

while ($ row = mysql_fetch_array ($ wynik))

UWAGA: Ponieważ pętle będą się powtarzać, dopóki nie zostanie spełniony określony warunek, ważne jest, aby upewnić się, że w pewnym momencie zostanie przerwana. Jeśli warunek nigdy nie zostanie spełniony, pętla będzie kontynuowana w nieskończoność, tworząc nieskończoną pętlę. Pisanie kodu, który pozwala na nieskończone pętle, jest złą praktyką programistyczną, ponieważ może powodować awarie programów.

TechLib - słownik komputerowy Tech Lib

Ta strona zawiera techniczną definicję pętli. Wyjaśnia w terminologii komputerowej, co oznacza Loop i jest jednym z wielu terminów oprogramowania w słowniku TechLib.

Wszystkie definicje na stronie TechLib są napisane tak, aby były dokładne pod względem technicznym, ale także łatwe do zrozumienia. Jeśli uznasz tę definicję pętli za pomocną, możesz odwołać się do niej, korzystając z linków cytowania powyżej.