Wprowadzenie do PHP While Loop

Pętla używana jest w dowolnym języku programowania do wielokrotnego uruchamiania tych samych wierszy kodu lub bloku instrukcji w oparciu o oczekiwane dane wyjściowe. Liczba przypadków, w których blok kodu powinien zostać wykonany, jest określona w pętli, aby wyjść z pętli. Podobnie jak większość języków programowania używa różnych pętli, PHP obsługuje również pętle i zasadniczo ma cztery typy pętli:

  1. Dla pętli
  2. Podczas gdy pętla
  3. Do-while Loop
  4. Dla każdej pętli

Pętle te ogólnie różnią się składnią i sposobem ich wykonywania.

Przykład : W pętli musimy określić, ile razy blok kodu będzie wykonywany na początku, podczas gdy w pętli while ogólnie określamy warunek i blok warunków pod nim podany, które mają być wykonywane, dopóki wspomniany warunek nie zostanie utrzymany prawdziwe. Teraz, jeśli weźmiemy pod uwagę pętlę „do-while”, w pętli „do-while” warunek jest sprawdzany na końcu linii kodu, więc nawet jeśli warunek jest fałszywy, pętla „do-while” będzie działała co najmniej pewnego razu. Jednak w pętli dla każdego blok kodu jest uruchamiany dla każdego elementu obecnego w tablicy, dopóki w tej tablicy nie pozostanie więcej elementów.

Co to jest While Loop?

Pętla While jest często nazywana pętlą kontroli wejścia. Wynika to z faktu, że kod zapisany w pętli While będzie wykonywany ściśle, o ile wyrażenie testowe podane na początku pętli While jest prawdziwe. Jeśli wyrażenie testowe jest prawdziwe, kod jest wykonywany. Teraz, w drugiej iteracji, ponownie sprawdzany jest warunek. Jeśli wspomniany warunek nadal jest spełniony, kod jest wykonywany po raz drugi. Ten sam proces będzie się powtarzał, dopóki wyrażenie testowe nie będzie fałszywe, a następnie wyjdziemy z pętli.

Składnia

Składnia pętli while jest następująca:

while (TEST CONDITION)(
//block of statements
)

Uwaga: Warunek testu jest wyrażeniem logicznym, które jest prawdziwe lub fałszywe. Wykonanie bloku kodu zależy od wyniku wyniku tego wyrażenia logicznego.

Kiedy używać pętli PHP While?

Podczas gdy Pętle mogą być używane przez cały czas, gdy istnieje konieczność wykonania bloku kodu, dopóki dany warunek nie zostanie spełniony. Podczas gdy Pętle są również dość popularne, jeśli chodzi o czytanie rekordów pobranych z bazy danych za pomocą jakiegoś zapytania.

Schemat blokowy PHP While LOOP

Przepływ wykonania w pętli while nie jest bardzo skomplikowany. Można to zrozumieć za pomocą bardzo podstawowego schematu blokowego, który pokazano poniżej.

Przykłady PHP While Loop

Rozważ przypadek wydrukowania pierwszych 5 liczb naturalnych za pomocą pętli While.

Przykład 1

Kod:


$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>
<_?php

$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>

Wynik:

Spowoduje to wydrukowanie pierwszych 10 liczb naturalnych, zaczynając od 1. Pozwól nam zrozumieć funkcjonowanie kodu. W pierwszym uruchomieniu wartość i (która wynosi 1) jest testowana względem 10, jak wspomniano w warunku dla While Loop. Gdy warunek testowy jest prawdziwy, wchodzimy do pętli, która wypisuje 1, a następnie zwiększamy wartość zmiennej i o 1. Teraz wartość i staje się 2. Warunek testowy jest testowany ponownie podobnie, prowadząc do wydruku 2, 3, 4 i tak dalej, aż wartość i stanie się 10 przez dodanie 1 za każdym razem, gdy pętla zostanie wykonana. Gdy wartość i wynosi 10, stan pętli while zmienia się na 10 = 10, co jest prawdą. Teraz drukowane jest 10, a wartość i staje się 11. Stan pętli while kończy się teraz niepowodzeniem, ponieważ 11 <= 10 jest fałszem, więc wychodzimy z pętli.

Przykład nr 2

Kod:

<_?php
$i = 20; // number of loops
while(!$i ==0)
(
/* condition checks if
!( i is equal to 0), ie
1) if i=1
=> !(1==0 is false)
=> !(false)
=> true
2) if i =0
=> !(0==0 is true)
=> !(true)
=> false
*/
echo $i.”
”;
$i = $i-5;
)
?>

Wynik:

Tym razem warunek sprawdza, czy zmienna i nie jest równa 0. We wszystkich przypadkach, w których i nie jest równa 0, warunek jest spełniony, a gdy tylko wartość zmiennej i staje się równa 0, warunek staje się false i wychodzimy z pętli. Ponadto zmniejszamy wartość i o 5 za każdym razem, gdy wchodzimy w pętlę While Lo, więc na początku drukowana jest wartość 20, a następnie warunek o wartości 15, a następnie 10, a następnie 5. Teraz wartość zmniejszę się o 5 i będę wynosił 0, więc nie będziemy mogli wejść w pętlę. Ponieważ sprawdzanie warunków jest przeprowadzane podczas wprowadzania wejścia do pętli, pętla while nazywana jest również pętlą kontroli wejścia. Oznacza to, że w przypadkach, gdy warunek nie zostanie spełniony za pierwszym razem, kod wewnątrz pętli While nie zostanie wykonany ani razu.

Wniosek

Pętla While to pętla kontroli wejścia, natomiast pętla do-While jest pętlą kontroli wyjścia. Jeśli warunek w pętli While nie jest prawdziwy, blok kodu w pętli While nie wykona się ani razu, podczas gdy w pętli do While blok kodu zostanie wykonany co najmniej raz, nawet jeśli warunek nie będzie spełniony, ponieważ warunek jest spełniony. testowane na końcu pętli do-While. Warunek logiczny w pętli While reguluje przepływ wykonania w pętli While.

Polecany artykuł

To był przewodnik po PHP While Loop. Tutaj omawiamy wprowadzenie do PHP While Loop i wyjaśniamy schemat blokowy i typy wraz z przykładami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. C # While Loop
  2. Podczas pętli w Javie
  3. C # do-while loop
  4. Pętle w C ++
  5. Wprowadzenie do While Loop w JavaScript
  6. Funkcja rekurencyjna PHP