Wprowadzenie do While Loop w PHP

Jak wszyscy wiemy, PHP jest jednym z najczęściej używanych języków do tworzenia stron internetowych. W każdym języku programowania zrozumienie podstawowych pojęć jest bardzo ważne przed zanurzeniem się w zaawansowanych. Pętle są jednymi z najczęściej wykorzystywanych podczas pisania dowolnego fragmentu kodu, ponieważ ich głównym celem jest wielokrotne wykonywanie tego samego fragmentu kodu zgodnie ze specyficznymi wymaganiami programisty. Kod / instrukcje wewnątrz pętli while w PHP są wykonywane, dopóki warunek określony przez programistę pozostaje „prawdziwy”. Nie ma potrzeby określania dokładnej liczby iteracji, dla których pętla while powinna działać inaczej niż w przypadku pętli „for”.

Poniżej wspomniana jest składnia pętli while w PHP:

Składnia:

while (condition to be true)
(
..
..
// Set of Statements to be executed
..
..
..
)

Instrukcje wewnątrz pętli while nie będą wykonywane, gdy warunek wymieniony w pętli zostanie oceniony jako fałszywy.

Schemat blokowy:

Poniżej podano podstawowy schemat blokowy wyrażający proces wykonywania akcji przez pętlę while.

Jak działa Loop w PHP?

Jak wyjaśniono powyżej, pętla while działa do momentu spełnienia określonego warunku. Działanie pętli while w PHP wyjaśniono w poniższych krokach:

  1. Najpierw warunek podany w nawiasach po sprawdzeniu słowa kluczowego while.
  2. Jeśli warunek jest spełniony lub jest spełniony, formant jest przenoszony do pętli.
  3. Instrukcje wewnątrz pętli są wykonywane.
  4. Po wykonaniu wszystkich instrukcji w pętli warunek jest sprawdzany ponownie, a jeśli to prawda, wykonywanie jest kontynuowane.
  5. Gdy warunek zostanie oceniony jako fałszywy, formant nie porusza się w pętli, a pętla while kończy się.

Przykłady While Loop w PHP

Poniżej znajdują się różne przykłady pętli while w PHP:

Przykład # 1 - Wydruk wartości pola zgodnie ze specyficznymi warunkami.

Kod:



PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>


PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>

Wynik:

Wartość pola wynosi 10
Wartość pola wynosi 9
Wartość pola wynosi 8
Wartość pola wynosi 7
Wartość pola wynosi 6

Wyjaśnienie

W powyższym programie zmienna o nazwie „wartość” ma przypisaną wartość 10. Teraz sprawdzany jest warunek pętli while, tj. 10> 5, co jest prawdą, więc instrukcje wewnątrz pętli zostaną wykonane. Wartość zmiennej „wartość” jest zmniejszana o 1 i ponownie sprawdzana z warunkiem while. Wykonywanie instrukcji w pętli while trwa do momentu, gdy wartość zmiennej stanie się 6. Gdy wartość stanie się 5, a warunek zostanie uznany za fałszywy (5> 5), pętla while zakończy się, a instrukcja echa w pętli while nie zostanie wykonana .

Przykład # 2 - Drukowanie sumy cyfr podanej liczby.

Kod:



PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>


PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>

Wynik:

Suma cyfr podanej liczby 107 wynosi 8

Wyjaśnienie

W powyższym przykładzie obliczana jest suma cyfr liczby „107”, która wynosi 1 + 0 + 7. Najpierw sprawdzany jest warunek pętli while, tj. 107! = 0. Gdy warunek zostanie uznany za prawdziwy, kontrola przesunie się wewnątrz pętli, pozostała część (rem) jest obliczana (107% 10), tj. 7 i dodawana do zmiennej sumy, która staje się 0 + 7 = 7. Liczba staje się teraz 107/10 = 10. Znów liczba 10 jest sprawdzana względem warunku while, który jest ustawiony na true, a sterowanie ponownie porusza się w pętli. Zmienna Rem wynosi teraz 10% 10 = 0, a suma staje się 7+ 0 = 7. zmienna liczbowa staje się teraz 10/10 = 1, co ponownie nie jest równe 0 i porusza się w pętli while, więc zmienna rem staje się 1% 10 = 1. suma = 7 + 1 = 8. Zmienna liczbowa staje się 1/10 = 0. Teraz warunek while jest oceniany jako fałszywy, więc kursor nie porusza się w pętli while, a końcowa wartość sumy staje się 8, która jest drukowana na ekranie.

Przykład # 3 - Wygeneruj i wydrukuj tabelę o numerze 6.

Kod:



PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>


PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>

Wynik:

6
12
18
24
30
36
42
48
54
60

Wyjaśnienie

W powyższym programie wypisywana jest tabela zmiennej „numer_tabeli”. Zasadniczo liczba, której tabela musi zostać wydrukowana, pozostaje taka sama, tj. 6 w tym przypadku, podczas gdy wielokrotności stale rosną od 1 do 10. Po raz pierwszy, gdy wartość zmiennej „mult” wynosi 1, więc warunek pętli while, tzn. 1 <= 10 jest prawdą, a kursor przesunie się w pętli, a wartość 6 * 1 = 6 zostanie wydrukowana na ekranie. Wartość zmiennej „mult” jest zwiększana o 1, tzn. Teraz mult = 2. Ponownie sprawdzany jest stan pętli while, tj. 2 <= 10 i drukowana jest tabliczka mnożenia 6, dopóki zmienna „mult” nie będzie mniejsza niż 10. Gdy wartość zmiennej „mult” osiągnie wartość 11, kursor nie porusza się w pętli, a wykonywanie pętli kończy się.

Wniosek

Powyższe objaśnienie wyraźnie opisuje składnię pętli while wraz z jej działaniem w programie. Chociaż w PHP są 4 rodzaje pętli i każda pętla jest używana w konkretnej sytuacji. Podczas gdy pętla jest używana głównie przez programistę, gdy iteracje nie są ustalone i musimy wykonać zestaw instrukcji, dopóki główny warunek nie zostanie spełniony. Ważne jest, aby zrozumieć działanie pętli przed ich użyciem, ponieważ częściowa ich znajomość może czasem prowadzić do nieoczekiwanych rezultatów.

Polecane artykuły

Jest to przewodnik po pętli while w PHP. Tutaj omawiamy, jak działa pętla while w PHP, składni, schemacie blokowym, a także różne przykłady i implementacja kodu. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej-

  1. Co to jest PHP?
  2. Kompilator PHP
  3. Palindrom w PHP
  4. Polecenia PHP
  5. Stałe magiczne PHP
  6. Stałe PHP
  7. Funkcja rekurencyjna PHP
  8. Funkcja rekurencyjna w Pythonie
  9. Palindrom w C ++
  10. Funkcja rekurencyjna w C.
  11. Funkcja rekurencyjna w JavaScript