Само за сложни или научете PHP7! Защото, докато и направете, докато цикъл

Здравейте, скъпи читатели на сайта remontcompa.ru! Казвам се Роман Нахват и ви представям деветата част от поредица статии на езика за програмиране на PHP. В днешната статия ще проучим за, докато и ще правим цикъл. Цикълът е парче код, който автоматично се повтаря в скрипт определен брой пъти. Едно цялостно изпълнение на код в скрипт се нарича итерация. Цикълът ще бъде изпълнен, докато изразът, посочен в него, е истина. След като израза стане невярно, цикълът ще завърши работата си.

Само за сложни или научете PHP7! Защото, докато и направете, докато цикъл


Създайте документ с име и с разширение .php, съдържащ кода, показан по-долу, и го запишете в папката htdocs по пътя C: \ Abyss Web Server \ htdocs

Структурата на цикъла for е представена по-долу. След ключовата дума за, инициализаторът, изразът и итераторът са посочени в скоби.Инициализаторът се използва за задаване на началната стойност на брояча за броя на повторенията, извършени от цикъла. Целочислената променлива $ i се използва като инициализатор. Итераторът се използва за отчитане или преброяване на броя повторения.

В нашия случай инициализаторът в цикъла за for е променливата $ i със стойност 1. След това изразът $ i <= 10 (переменная $i меньше либо равна 10), пока данное выражение будет истинно (т.е переменная $i будет принимать значение меньше либо равно 10), цикл for будет выполняться. Итератор в цикле for ($i +=1) после каждой итерации будет добавлять к переменной $i число 1 до тех пор, пока значение переменной будет меньше 10. Как только значение переменной $i станет равной 10, цикл завершит свою работу.

В къдрави скоби напишете кода ехо "

Номер на поръчка $ i

"; който ще изведе текста" сериен номер "в прозореца на уеб браузъра и ще покаже след всяка итерация новата стойност на променливата $ i

Променете размера и цвета на шрифта на текста „№ на поръчката“, който ще се покаже в прозореца на уеб браузъра до син. За да направите това в маркера

напишете клас с име (class = 'for')

В таблицата за стилове for.css, използвайки идентификатора на клас .for, задайте следните CSS свойства: цвят: син; размер на шрифта: 15px

Ако отидете на адреса http: //localhost/for.php, виждаме, че текстът „Поръчка №“ е бил показван в уеб браузъра десет пъти, тоест for цикълът е извършил десет повторения

Добавете условно, ако изявление към цикъла за. Като условие за условния оператор, ако, напишем израза $ i < 6. Таким образом, цикл for будет выполняться до тех пор, пока переменная $i будет меньше 6, то есть цикл for выполнит пять итераций

Изпълнение на цикъл с констативен оператор if

Цикълът while е подобен на цикъл for, но има малко по-различен синтаксис. След ключовата дума, в скоби се посочва израз. Докато този израз остава верен, докато цикълът продължава работата си, т.е. кодът, написан в къдрави скоби, се изпълнява. Също така, за разлика от цикъла за цикъл, в цикъл докато итераторът се записва в скоби

Като инициализатор в цикъл while, посочваме променливата $ a със стойност 1. След думата while, в скоби пишем израза $ a <=  10 (переменная $a меньше либо равна 10), а также в фигурных скобках пропишем код (echo "

Номер на поръчка $ a

";), който ще бъде изпълнен, докато изразът $ a <=  10  будет оставаться истинным

В резултат на цикълът while в прозореца на уеб браузъра ще се покажат десет реда с текста "№ на поръчката"

Ако цикли за и докато се изпълняват, докато изразът в тях остане верен, тогава принципът на do, докато цикълът е напълно различен. Синтаксисът за цикъл do while е представен по-долу. Инициализаторът се посочва преди ключовата дума do, след това кодът за изпълнение и итераторът се записват в къдрави скоби след думата do. След къдрави скоби след думата докато се посочва израз. Разликата между цикъла do while и цикъл for и while е, че цикълът "do while" във всеки случай ще бъде изпълнен поне веднъж, независимо дали изразът е верен или невярен. В цикъл do while, първо се изпълнява кодът, посочен в къдравите скоби, и едва след това се проверява израза.

Като инициализатор в цикъл do while, посочете променливата $ b със стойността 90. В къдрави скоби напишете кода, който показва текста "Кодът е изпълнен поне веднъж" (ехо "

Код се изпълнява поне веднъж

";) и итераторът $ b + = 10. След думата, докато сте в кръг, пишем израза $ b <= 60(переменная $b меньше либо равна 60)

В резултат цикълът, докато цикъл ще се изпълни веднъж, въпреки че изразът $ b <= 60 изначально является ложным, так как число 90 больше чем 60

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

Направете докато цикъл, когато промените израза на $ b <= 140