Просто о сложном или изучаем PHP7! Циклы for, while и do while
Просто о сложном или изучаем PHP7! Циклы for, while и do while
Здравствуйте, уважаемые читатели сайта remontcompa.ru! Меня зовут Роман Нахват и я представляю вашему вниманию девятую часть из цикла статей по языку программирования PHP. В сегодняшней статье мы с вами изучим циклы for, while и do while. Цикл представляет собой фрагмент кода, который автоматически повторяется в сценарии определенное количество раз. Одно полное выполнение кода в сценарии называют итерацией. Цикл будет выполняться до тех пор, пока указанное в нём выражение будет истинно. Как только выражение станет ложным, цикл завершит свою работу.
Просто о сложном или изучаем PHP7! Циклы for, while и do while
Создадим документ с именем for и расширением .php содержащим код, показанный ниже и сохраним его в папке htdocs по пути C:Abyss Web Serverhtdocs
echo ««; (строка кода echo ««; подключает к файлу for.php файл CSS стилей for.css)
?>
Структура цикла for представлена ниже. После ключевого слова for в круглых скобках указываются инициализатор, выражение и итератор.
Инициализатор применяется для установки начального значения счетчика количества итераций, выполненных циклом. В качестве инициализатора используется целочисленная переменная $i. Итератор применяется для подсчёта либо отсчёта количества итераций
В нашем случае инициализатором в цикле for является переменная $i со значением 1. Далее прописано выражение $i (переменная $i меньше либо равна 10), пока данное выражение будет истинно (т.е переменная $i будет принимать значение меньше либо равно 10), цикл for будет выполняться. Итератор в цикле for ($i +=1) после каждой итерации будет добавлять к переменной $i число 1 до тех пор, пока значение переменной будет меньше 10. Как только значение переменной $i станет равной 10, цикл завершит свою работу.
В фигурных скобках пропишем код echo «
Порядковый № $i
«; который будет выводить в окне веб браузера текст «Порядковый №» и выводить после каждой итерации новое значение переменной $iИзменим размер шрифта и цвет текста «Порядковый №», который будет выводиться в окне веб браузера на синий. Для этого в теге
пропишем класс c названием for (class=’for’)
В файле стилей for.css используя идентификатор класса .for зададим следующие CSS свойства: color: blue; font-size: 15px
Если перейти по адресу http://localhost/for.php, увидим что текст «Порядковый №» отобразился в веб браузере десять раз, то есть цикл for выполнил десять итераций
Добавим в цикл for условный оператор if. В качестве условия для условного оператора if пропишем выражение $i . Таким образом, цикл for будет выполняться до тех пор, пока переменная $i будет меньше 6, то есть цикл for выполнит пять итераций
Выполнение цикла for с учётом условного оператора if
Цикл while похож на цикл for, однако имеет немного другой синтаксис. После ключевого слова whileв круглых скобках указывается выражение. Пока данное выражение остаётся истинным, цикл while продолжает свою работу, т.е выполняется код, прописанный в фигурных скобках. Также в отличии от цикла for, в цикле while итератор прописывается в фигурных скобках
В качестве инициализатора в цикле while укажем переменную $a со значением 1. После слова while в круглых скобках пропишем выражение $a (переменная $a меньше либо равна 10), а также в фигурных скобках пропишем код (echo «
Порядковый № $a
«;
), который будет выполняться, пока выражение $aВ итоге выполнения цикла while в окне веб браузера будет выведено десять строк с текстом «Порядковый №»
Если циклы for и while выполнялись до тех пор, пока выражение в них оставалось истинным, то принцип работы цикла do while совершенно другой. Синтаксис цикла do while представлен ниже. Перед ключевым словом do указывается инициализатор, далее в фигурных скобках после слова do прописывается код для выполнения и итератор. После фигурных скобок после слова whileуказывается какое-либо выражение. Отличие цикла do while от циклов for и while в том, что цикл do while в любом случае будет выполнен как минимум один раз независимо от того, какое значение имеет выражение, истинное или ложное. В цикле do while сначала выполняется код, указанный в фигурных скобках, и только потом проверяется истинность выражения.
В качестве инициализатора в цикле do while укажем переменную $b имеющую значение 90. В фигурных скобках пропишем код, выводящий текст «Код выполнен минимум один раз» (echo «
Код выполнен минимум один раз
«;
) и итератор $b += 10. После слова while в круглых пропишем выражение $b (переменная $b меньше либо равна 60)В результате цикл do while будет выполнен один раз несмотря на то, что выражение $b
Изменим выражение $b на $b , в результате чего код в цикле do while выполнится шесть раз
Выполнение цикла do while при изменении выражения на $b
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter
Веб-дизайн, Разное
while и do while, Просто о сложном или изучаем PHP7! Циклы for