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 \ htdocsStruktura 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 $ iZmień 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 tagunapisz 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: 15pxJeś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ęć iteracjiDodaj 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ą ifPę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 klamrowychJako 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 больше чем 60Zmień wyrażenie $ b <= 60 на $b <= 140, в результате чего код в цикле do while выполнится шесть разWykonaj pętlę while zmieniając wyrażenie na $ b <= 140