Instrukcja PHP Do While
Ten samouczek dotyczy instrukcji PHP do..while, która jest instrukcją pętli podobną do instrukcji while omówionej w poprzednim samouczku. I podobnie jak instrukcja while, możesz użyć instrukcji do..while, aby poinstruować swój program, aby wykonywał zadanie wielokrotnie, dopóki nie zatrzymasz go. Zatrzyma się, gdy wyrażenie testowe nie będzie już oceniać jako prawdziwe. Oto kod.

zrób {zrób to}
while (wyrażenie);
liczba $ = 1;

zrób {echo "$ number
";
$ number ++;
}
while (liczba $ <11);



liczba $ = 1;
Jeśli przeczytałeś poprzedni samouczek na temat instrukcji while, będziesz pamiętać, że musimy najpierw zainicjować zmienną testową $ number na wartość początkową. Ten krok nie jest częścią instrukcji pętli i może nie być konieczny, jeśli zmienna testowa została już zainicjalizowana wcześniej w programie. Ale w naszym przykładzie zmienna testowa nie została wcześniej zainicjowana.

zrób {echo "$ number
";
$ number ++;
}
zrób {zrób to}
Ten kod będzie powtarzany w sposób ciągły, dopóki nie powiesz mu, aby zatrzymał się w drugiej części instrukcji do..while. Przykładowy kod wyświetli bieżącą wartość $ number, a następnie HTML
kod do przeglądarki internetowej. Następnie zwiększy wartość liczby $ o 1. Ta druga część kodu musi zostać dołączona, aby zmieniać wartość liczby $ za każdym razem, gdy wykonywana jest pętla. Jeśli go brakuje, wartość $ number nigdy się nie zmieni, a pętla będzie powtarzana w nieskończoność. Kod $ number ++; zwiększy wartość liczby $ o jeden za każdym razem przez pętlę, a program zatrzyma pętlę, gdy wartość będzie wynosić 11.

while (liczba $ <11);
while (wyrażenie);
Jest to kod kontrolujący liczbę uruchomień pętli. W tym przykładzie pętla zatrzyma się, gdy wyrażenie tekstowe nie będzie już prawdziwe (wartość zmiennej testowej jest nie mniejsza niż 11). Zauważ również, że instrukcja kończy się średnikiem.

Jeśli porównasz instrukcję while z instrukcją do..while, zauważysz, że kod zostanie wykonany zrób {zrób to} oraz kod sterujący pętlą while (wyrażenie); są zamienione. Więc, co to znaczy? Oznacza to, że zrób {zrób to} kod zawsze będzie wykonywany co najmniej raz w instrukcji do..while, ponieważ kod sterujący nie ocenia wyrażenia testowego przed zakończeniem zrób {zrób to} kod jest wykonywany po raz pierwszy. Jednak w instrukcji while najpierw testowane jest wyrażenie testowe i możliwe jest, że zrób {zrób to} nigdy nie zostanie stracony. Dlatego chciałbyś użyć instrukcji do..while, kiedy chcesz zrób {zrób to} część kodu należy wykonać co najmniej raz.

Wynik będzie wyglądał tak w przeglądarce internetowej.

1
2
3
4
5
6
7
8
9
10





Instrukcje Wideo: Kurs PHP #11 Instrukcja do..while (Kwiecień 2024).