Jak świat się zmienia 6 grudnia - 10 grudnia
Kwiecień 2024
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.
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.
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 | |||||