Prawie skomplikowane lub naucz się PHP7! Pętle for, while i do while

Witajcie drodzy czytelnicy strony remontcompa.ru! Nazywam się Roman Nahvat i przedstawiam wam dziewiątą część serii artykułów na temat języka programowania PHP. W dzisiejszym artykule przestudiujemy pętle for, while i do while. Pętla jest fragmentem kodu, który jest automatycznie powtarzany w skrypcie pewną liczbę razy. Jedno pełne wykonanie kodu w skrypcie nazywa się iteracją. Pętla będzie wykonywana, dopóki wskazane w niej wyrażenie nie będzie prawdziwe. Gdy wyrażenie stanie się fałszywe, pętla zakończy swoją pracę.

Prawie skomplikowane lub naucz się PHP7! Pętle for, while i do while


Utwórz dokument o nazwie i rozszerzeniu .php zawierający kod pokazany poniżej i zapisz go w folderze htdocs wzdłuż ścieżki C: \ Abyss Web Server \ htdocs

Struktura pętli for została przedstawiona poniżej. Po słowie kluczowym for inicjator, wyrażenie i iterator są wskazane w nawiasach. Inicjator służy do ustawienia wartości początkowej licznika dla liczby iteracji wykonanych przez pętlę. Zmienna całkowita $ i jest używana jako inicjator. Iterator służy do liczenia lub liczenia liczby iteracji.

W naszym przypadku inicjalizatorem w pętli for jest zmienna $ i o wartości 1. Następnie wyrażenie $ i <= 10 (переменная $i меньше либо равна 10), пока данное выражение будет истинно (т.е переменная $i будет принимать значение меньше либо равно 10), цикл for будет выполняться. Итератор в цикле for ($i +=1) после каждой итерации будет добавлять к переменной $i число 1 до тех пор, пока значение переменной будет меньше 10. Как только значение переменной $i станет равной 10, цикл завершит свою работу.

W nawiasach klamrowych wpisz echo kodu „

Numer zamówienia $ i

"; który wyświetli tekst„ numer seryjny "w oknie przeglądarki internetowej i wyświetli po każdej iteracji nową wartość zmiennej $ i

Zmień rozmiar i kolor czcionki tekstu „Nr zamówienia”, który będzie wyświetlany w oknie przeglądarki internetowej, na niebieski. Aby to zrobić w tagu

napisz klasę o nazwie (class = 'for')

W arkuszu stylów for.css za pomocą identyfikatora klasy .for ustaw następujące właściwości CSS: color: blue; rozmiar czcionki: 15px

Jeśli przejdziesz na adres http: //localhost/for.php, zobaczymy, że tekst „Nr zamówienia” był wyświetlany w przeglądarce dziesięć razy, to znaczy, że pętla for wykonała dziesięć iteracji

Dodaj warunkową instrukcję if do pętli for. Jako warunek dla operatora warunkowego wpisujemy wyrażenie $ i < 6. Таким образом, цикл for будет выполняться до тех пор, пока переменная $i будет меньше 6, то есть цикл for выполнит пять итераций

Uruchamianie pętli for z warunkową instrukcją if

Pętla while jest podobna do pętli for, ale ma nieco inną składnię. Po słowie kluczowym while wyrażenie jest podawane w nawiasach. Dopóki to wyrażenie pozostaje prawdziwe, pętla while działa dalej, tzn. Kod zapisany w nawiasach klamrowych jest wykonywany. Ponadto, w przeciwieństwie do pętli for, w pętli while iterator jest zapisywany w nawiasach klamrowych

Jako inicjalizator w pętli while wskazujemy zmienną $ a o wartości 1. Po słowie while w nawiasach piszemy wyrażenie $ a <=  10 (переменная $a меньше либо равна 10), а также в фигурных скобках пропишем код (echo "

Numer zamówienia $ a

";), które zostanie wykonane podczas wyrażenia $ a <=  10  будет оставаться истинным

W wyniku pętli while w oknie przeglądarki internetowej zostanie wyświetlonych dziesięć wierszy z tekstem „Nr zamówienia”

Jeśli pętle for i while były wykonywane tak długo, jak długo wyrażenie w nich pozostało prawdziwe, wówczas zasada pętli do while była zupełnie inna. Składnia pętli do while została przedstawiona poniżej. Inicjator jest wskazywany przed słowem kluczowym do, następnie kod wykonania i iterator są zapisywane w nawiasach klamrowych po słowie do. Po nawiasach klamrowych po wyrazie while wskazane jest wyrażenie. Różnica między pętlami do while a pętlami for i while polega na tym, że pętla do while będzie w każdym przypadku wykonana co najmniej raz, niezależnie od tego, czy wyrażenie jest prawdziwe, czy fałszywe. W pętli do while kod wykonywany jest najpierw w nawiasach klamrowych, a dopiero potem sprawdzane jest wyrażenie.

Jako inicjalizator w pętli do while określ zmienną $ b o wartości 90. W nawiasach klamrowych wpisz kod, który wyświetla tekst „Kod został wykonany co najmniej raz” (echo)

Kod wykonany co najmniej raz

";) i iterator $ b + = 10. Po wyrazie w rundzie zapisujemy wyrażenie $ b <= 60(переменная $b меньше либо равна 60)

W rezultacie pętla do while zostanie wykonana raz, nawet jeśli wyrażenie $ b <= 60 изначально является ложным, так как число 90 больше чем 60

Zmień wyrażenie $ b <= 60 на $b <= 140, в результате чего код в цикле do while выполнится шесть раз

Wykonaj pętlę while zmieniając wyrażenie na $ b <= 140