Выполнение однообразных вещей в жизни всегда напрягает. Например, написать от руки 50 одинаковых сообщений.
А вот в программировании есть такие конструкции, которые могут упросить выполнение повторяющихся операций. Одним из решений это функции в php, которые мы рассмотрели в одном из прошлых уроков. Но так же существует еще такая конструкция как цикл.
Идея цикла заключается в следующем, делаем одно и тоже действие снова и снова, пока задача не будет завершена или пока не выполнится условие, которое заранее задано.
Давай-те рассмотрим структуру цикла в PHP.
Простой пример цикла While в PHP
Суть вайла очень проста. Цикл будет выполнять заданный набор команд снова и снова, пока выполняется заранеее заданное условие. Это цикл с предусловием, то есть сначала проверка, потом выполнение. Логическая проверка работает так же как и в if-else. Пример while цикла представлен ниже:
while ( условие ){//тело цикла;}
Этот код показывает, как построен цикл. Если разобрать цикл по шагам то выполнение будет таким:
- Проверяется заданное условие цикла. Если оно истинно, то выполняется Шаг 2, если ложно, то Шаг 4.
- Выполнение тела цикла (заданных команд).
- Процесс начинается снова (Шаг 1).
- Если условное выражение ложно, то код внутри цикла не выполняется. Код, записанный после цикла выполняется как обычно.
Пример работы цикла While в php
Например, выведем числа от 1 до 10:
$i = 1;while ($i <= 10) {echo $i;$i++;}
Присваиваем переменной $i значение 1, а затем записываем условие ($i <= 10).
Таким образом команда echo $i выполнится 10 раз.
Переменную-счетчик нужно изменять самостоятельно, в отличие от цикла for, но о нем мы поговорим позже.
Для этого мы выполняем команду $i++.
Если бы не было счетчика , то цикл никогда не прервется, то есть код зациклится, чего не хотелось бы.
На самом деле это очень просто.
Без циклов не было бы возможности выполнить ряд задач.
Комментарии отсутствуют