Урок 12. цикл while в PHP

Выполнение однообразных вещей в жизни всегда напрягает. Например, написать от руки 50 одинаковых сообщений.

А вот в программировании есть такие конструкции, которые могут упросить выполнение повторяющихся операций. Одним из решений это функции в php, которые мы рассмотрели в одном из прошлых уроков. Но так же существует еще такая конструкция как цикл.
 
Идея цикла заключается в следующем, делаем одно и тоже действие снова и снова, пока задача не будет завершена или пока не выполнится условие, которое заранее задано.
 
Давай-те рассмотрим структуру цикла в PHP.

Простой пример цикла While в PHP

Суть вайла очень проста. Цикл будет выполнять заданный набор команд снова и снова, пока выполняется заранеее заданное условие. Это цикл с предусловием, то есть сначала проверка, потом выполнение. Логическая проверка работает так же как и в if-else. Пример while цикла представлен ниже:
while ( условие ){
 
//тело цикла;
 
}
Этот код показывает, как построен цикл. Если разобрать цикл по шагам то выполнение будет таким:
 
  1. Проверяется заданное условие цикла. Если оно истинно, то выполняется Шаг 2, если ложно, то Шаг 4.
  2. Выполнение тела цикла (заданных команд).
  3. Процесс начинается снова (Шаг 1).
  4. Если условное выражение ложно, то код внутри цикла не выполняется. Код, записанный после цикла выполняется как обычно.

Пример работы цикла While в php

Например, выведем числа от 1 до 10:
$i = 1;
 
while ($i <= 10) {
 
echo $i;
 
$i++;
 
}
Присваиваем переменной $i значение 1, а затем записываем условие ($i <= 10).
 
Таким образом команда echo $i выполнится 10 раз.
 
Переменную-счетчик нужно изменять самостоятельно, в отличие от цикла for, но о нем мы поговорим позже.
 
Для этого мы выполняем команду $i++.
 
Если бы не было счетчика , то цикл никогда не прервется, то есть код зациклится, чего не хотелось бы.
 
На самом деле это очень просто.
 
Без циклов не было бы возможности выполнить ряд задач.

Поделиться с сайта feramount.ru
Поделиться
Последние работы
Комментарии

Комментарии отсутствуют