Введение в цикл Loop в PHP

Как мы все знаем, PHP является одним из наиболее широко используемых языков для веб-разработки. На любом языке программирования очень важно понять основные понятия, прежде чем углубляться в продвинутые. Циклы являются одним из наиболее распространенных и часто используемых при написании любого фрагмента кода, поскольку их основная цель - многократное выполнение одного и того же фрагмента кода в соответствии с конкретными требованиями программиста. Код / операторы внутри цикла while в PHP выполняются до тех пор, пока условие, указанное программистом, не останется истинным. Нет необходимости указывать точное количество итераций, для которых цикл while должен выполняться в отличие от циклов for.

Ниже упоминается синтаксис цикла while в PHP:

Синтаксис:

while (condition to be true)
(
..
..
// Set of Statements to be executed
..
..
..
)

Операторы внутри цикла while не будут выполняться, если условие, упомянутое в цикле, оценено как ложное.

Flowchart:

Ниже приведена основная блок-схема, представляющая процесс того, как цикл while выполняет свое действие.

Как Пока Loop работает в PHP?

Как объяснено выше, цикл while работает до тех пор, пока не будет выполнено указанное условие. Работа цикла while в PHP объясняется в следующих шагах:

  1. Сначала проверяется условие, указанное в скобках после ключевого слова while.
  2. Если условие удовлетворено или является истинным, то элемент управления перемещается внутри цикла.
  3. Операторы внутри цикла выполняются.
  4. Как только все операторы внутри цикла выполнены, условие проверяется снова, и если оно истинно, выполнение продолжается.
  5. Когда условие оценивается как ложное, элемент управления не будет перемещаться внутри цикла, и цикл while завершается.

Примеры цикла Loop в PHP

Ниже приведены различные примеры цикла while в PHP:

Пример № 1 - Печать значения поля в соответствии с определенным условием.

Код:



PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>


PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>

Выход:

Значение поля 10
Значение поля 9
Значение поля 8
Значение поля 7
Значение поля 6

объяснение

В вышеприведенной программе переменной с именем 'value' присваивается значение 10. Теперь проверяется условие цикла while, т. Е. 10> 5, что верно, поэтому операторы внутри цикла будут выполняться. Значение переменной 'value' уменьшается на 1 и снова проверяется с условием while. Выполнение операторов внутри цикла while продолжается до тех пор, пока значение переменной не станет равным 6. Как только значение станет равным 5 и условие оценивается как ложное (5> 5), цикл while завершается, и оператор echo внутри цикла while не будет выполняться,

Пример № 2 - Печать суммы цифр данного числа.

Код:



PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>


PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>

Выход:

Сумма цифр данного номера 107 равна 8

объяснение

В приведенном выше примере вычисляется сумма цифр числа «107», которая составляет 1 + 0 + 7. Сначала проверяется условие цикла while, т.е. 107! = 0. Поскольку условие оценивается как истинное, управление переместится внутрь цикла, вычисляется остаток (rem) (107% 10), т.е. 7 и добавляется к переменной суммы, которая становится 0 + 7 = 7. Число теперь становится 107/10 = 10. Снова число 10 проверяется на соответствие условию while, которое установлено как истинное, и элемент управления снова перемещается внутри цикла. Переменная Rem теперь равна 10% 10 = 0, а сумма становится 7+ 0 = 7. Числовая переменная теперь становится 10/10 = 1, что снова не равно 0 и перемещается внутри цикла while, поэтому переменная rem становится 1% 10 = 1. сумма = 7 + 1 = 8. Числовая переменная становится 1/10 = 0. Теперь условие while оценивается как ложное, поэтому курсор не будет перемещаться внутри цикла while, а итоговое значение суммы становится равным 8, которое выводится на экран.

Пример № 3 - Сформировать и распечатать таблицу № 6.

Код:



PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>


PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>

Выход:

6
12
18
24
30
36
42
48
54
60

объяснение

В приведенной выше программе выводится таблица переменной 'table_number'. Как правило, число, таблицу которого необходимо распечатать, остается неизменным, то есть 6 в этом случае, тогда как множители продолжают увеличиваться с 1 до 10. Впервые, когда значение переменной 'mult' равно 1, условие цикла while, то есть 1 <= 10 устанавливает значение true, и курсор будет перемещаться внутри цикла, и значение 6 * 1 = 6 выводится на экран. Значение переменной 'mult' увеличивается на 1, то есть теперь mult = 2. Снова проверяется условие цикла while, то есть 2 <= 10, и таблица умножения 6 печатается до тех пор, пока переменная 'mult' не станет меньше 10. Когда значение переменной 'mult' станет 11, курсор не будет перемещаться внутри цикла, и выполнение цикла прекращается.

Вывод

Вышеприведенное объяснение четко описывает синтаксис цикла while и его работу в программе. Хотя в PHP используется 4 типа циклов, и каждый цикл используется в конкретной ситуации. Цикл while в основном используется программистом, когда итерации не являются фиксированными, и нам нужно выполнять набор операторов до тех пор, пока основное условие не станет истинным. Важно понять работу циклов, прежде чем использовать их, поскольку частичное знание о них иногда может привести к неожиданным результатам.

Рекомендуемые статьи

Это руководство по циклу while в PHP. Здесь мы обсудим, как цикл while работает в PHP, синтаксис, блок-схему, а также различные примеры и реализацию кода. Вы также можете посмотреть следующие статьи, чтобы узнать больше

  1. Что такое PHP?
  2. PHP компилятор
  3. Палиндром в PHP
  4. PHP команды
  5. Магические константы PHP
  6. Константы PHP
  7. PHP рекурсивная функция
  8. Рекурсивная функция в Python
  9. Палиндром в C ++
  10. Рекурсивная функция в C
  11. Рекурсивная функция в JavaScript