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

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

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

Категория: Разное / Веб-дизайн
Добавил:
access_timeОпубликовано: 7-04-2019
visibilityПросмотров: 8 417
chat_bubble_outlineКомментариев: 1

Здравствуйте, уважаемые читатели сайта 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)
?>

 

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbacc21f

 

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

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbae4441

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

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbb084bb

В фигурных скобках пропишем код echo «

Порядковый № $i

«; который будет выводить в окне веб браузера текст «Порядковый №» и выводить после каждой итерации новое значение переменной $i

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbb20816

Изменим размер шрифта и цвет текста  «Порядковый №», который будет выводиться в окне веб браузера на синий. Для этого в  теге

пропишем класс c названием for (class=’for’)

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbb386d6

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

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbb5099e

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

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbb665e7

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

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbb84c77

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

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbb9d9f8

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

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbbb60f5

В качестве инициализатора в цикле while укажем переменную $a со значением 1. После слова while в круглых скобках пропишем выражение $a (переменная $a меньше либо равна 10), а также в фигурных скобках пропишем код (echo «

Порядковый № $a

«;

), который будет выполняться, пока выражение  $a d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbbd0cb5
В итоге выполнения цикла while в окне веб браузера будет выведено десять строк с текстом «Порядковый №»

 

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbbea79d

 

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

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbc15f41

В качестве инициализатора в цикле do while укажем переменную $b имеющую значение 90. В фигурных скобках пропишем код, выводящий текст «Код выполнен минимум один раз» (echo «

Код выполнен минимум один раз

«;

) и итератор $b += 10. После слова while в круглых пропишем выражение $b (переменная $b меньше либо равна 60)

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbc328c7

В результате цикл do while будет выполнен один раз несмотря на то, что выражение $b d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbc58012
Изменим выражение $b на $b , в результате чего код в цикле do while выполнится шесть раз

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbc6c9be

Выполнение цикла do while при изменении выражения на $b d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php7 d186d0b8d0bad0bbd18b for while 65d2ecbc88816
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку

Выделите и нажмите Ctrl+Enter

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