Конструкция do-while
Конструкция do-while
представляет собой цикл с постусловием, который сначала выполняет блок кода, а затем проверяет условие. Если условие истинно, цикл повторяется. Основное отличие от while
в том, что тело цикла выполнится хотя бы один раз.
Синтаксис
do {
// тело цикла
} while (условие);
Пример
Простой пример вывода чисел от 1
до 5
:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Результат выполнения кода:
1 2 3 4 5
Пример
Цикл выполнится хотя бы один раз, даже если условие ложно:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Результат выполнения кода:
'This will be printed once'
Пример
Обработка массива с помощью цикла do-while
:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Результат выполнения кода:
1 2 3