while
циклы — самый простой тип циклов в PHP. Они ведут себя точно так же, как и их аналоги C. Основная форма while
заявления:
while (expr)
statement
Смысл while
высказывания прост. Он указывает PHP многократно выполнять вложенные операторы до тех пор, пока while
выражение оценивается как true
. Значение выражения проверяется каждый раз в начале цикла, поэтому, даже если это значение изменится во время выполнения вложенных операторов, выполнение не остановится до конца итерации (каждый раз, когда PHP выполняет операторы в цикле одна итерация). Если while
выражение оценивается false
с самого начала, вложенные операторы даже не будут запущены ни разу.
Как и в случае с if
оператором, вы можете сгруппировать несколько операторов в одном while
цикле, заключив группу операторов в фигурные скобки или используя альтернативный синтаксис:
while (expr):
statement
...
endwhile;
Следующие примеры идентичны, и оба выводят числа от 1 до 10:
<?php
/* example 1 */
$i = 1;
while ($i <= 10) {
echo $i++; /* the printed value would be
$i before the increment
(post-increment) */
}
/* example 2 */
$i = 1;
while ($i <= 10):
echo $i;
$i++;
endwhile;
?>
0 комментариев