Просто о сложном или изучаем PHP7! Циклы for, while и do while

Здравствуйте, уважаемые читатели сайта remontcompa.ru! Меня зовут Роман Нахват и я представляю вашему вниманию девятую часть из цикла статей по языку программирования PHP. В сегодняшней статье мы с вами изучим циклы for, while и do while. Цикл представляет собой фрагмент кода, который автоматически повторяется в сценарии определенное количество раз. Одно полное выполнение кода в сценарии называют итерацией. Цикл будет выполняться до тех пор, пока указанное в нём выражение будет истинно. Как только выражение станет ложным, цикл завершит свою работу.

Просто о сложном или изучаем PHP7! Циклы for, while и do while

Создадим документ с именем for и расширением .php содержащим код, показанный ниже и сохраним его в папке htdocs по пути C:Abyss Web Serverhtdocs

<?php

echo «<link rel=’stylesheet’ type=’text/css’ href=’for.css’>»; (строка кода echo «<link rel=’stylesheet’ type=’text/css’ href=’for.css’>»; подключает к файлу for.php  файл CSS стилей for.css)

?>

Просто о сложном или изучаем PHP7! Циклы for, while и do while

Структура цикла for представлена ниже. После ключевого слова for в круглых скобках указываются инициализатор, выражение и итератор.

Инициализатор применяется для установки начального значения счетчика количества итераций, выполненных циклом. В качестве инициализатора используется целочисленная переменная $i. Итератор применяется для подсчёта либо отсчёта количества итераций

Просто о сложном или изучаем PHP7! Циклы for, while и do while

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

Добавить в заметки чтобы посмотреть позже?

Чтобы узнавать о свежих записях укажите email:

Просто о сложном или изучаем PHP7! Циклы for, while и do while

В фигурных скобках пропишем код echo «<p>Порядковый № $i</p>«; который будет выводить в окне веб браузера текст «Порядковый №» и выводить после каждой итерации новое значение переменной $i

Просто о сложном или изучаем PHP7! Циклы for, while и do while

Изменим размер шрифта и цвет текста  «Порядковый №», который будет выводиться в окне веб браузера на синий. Для этого в  теге <p> пропишем класс c названием for (class=’for’)

Просто о сложном или изучаем PHP7! Циклы for, while и do while

В файле стилей for.css используя идентификатор класса .for зададим следующие CSS свойства: color: blue; font-size: 15px

Просто о сложном или изучаем PHP7! Циклы for, while и do while

Если перейти по адресу http://localhost/for.php, увидим что текст «Порядковый №» отобразился в веб браузере десять раз, то есть цикл for выполнил десять итераций

Просто о сложном или изучаем PHP7! Циклы for, while и do while

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

Просто о сложном или изучаем PHP7! Циклы for, while и do while

Выполнение цикла for с учётом условного оператора if

Просто о сложном или изучаем PHP7! Циклы for, while и do while

Цикл while похож на цикл for, однако имеет немного другой синтаксис. После ключевого слова while в круглых скобках указывается выражение. Пока данное выражение остаётся истинным, цикл while продолжает свою работу, т.е выполняется код, прописанный в фигурных скобках. Также в отличии от цикла for, в цикле while итератор прописывается в фигурных скобках

Просто о сложном или изучаем PHP7! Циклы for, while и do while

В качестве инициализатора в цикле while укажем переменную $a со значением 1. После слова while в круглых скобках пропишем выражение $a <=  10 (переменная $a меньше либо равна 10), а также в фигурных скобках пропишем код (echo «<p class=’for’>Порядковый № $a</p>»;), который будет выполняться, пока выражение  $a

Просто о сложном или изучаем PHP7! Циклы for, while и do while

В итоге выполнения цикла while в окне веб браузера будет выведено десять строк с текстом «Порядковый №»

Просто о сложном или изучаем PHP7! Циклы for, while и do while

Если циклы for и while выполнялись до тех пор, пока выражение в них оставалось истинным, то принцип работы цикла do while совершенно другой. Синтаксис цикла do while представлен ниже. Перед ключевым словом do указывается инициализатор, далее в фигурных скобках после слова do прописывается код  для выполнения и итератор. После фигурных скобок после слова while указывается какое-либо выражение. Отличие цикла do while от циклов for и while в том, что цикл do while в любом случае будет выполнен как минимум один раз независимо от того, какое значение имеет выражение, истинное или ложное. В цикле do while сначала выполняется код, указанный в фигурных скобках, и только потом проверяется истинность выражения.

Просто о сложном или изучаем PHP7! Циклы for, while и do while

В качестве инициализатора в цикле do while укажем переменную $b имеющую значение 90. В фигурных скобках пропишем код, выводящий текст «Код выполнен минимум один раз» (echo «<p class=’for’>Код выполнен минимум один раз</p>»;) и итератор $b += 10. После слова while в круглых пропишем выражение $b <= 60 (переменная $b меньше либо равна 60)

Просто о сложном или изучаем PHP7! Циклы for, while и do while

В результате цикл do while будет выполнен один раз несмотря на то, что выражение $b

Просто о сложном или изучаем PHP7! Циклы for, while и do while

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

Просто о сложном или изучаем PHP7! Циклы for, while и do while

Выполнение цикла do while при изменении выражения на $b

Просто о сложном или изучаем PHP7! Циклы for, while и do while

+ +