Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
11 of 410 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Конструкция 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

Смотрите также

  • конструкцию while,
    которая выполняет цикл с предусловием
  • конструкцию for,
    которая выполняет цикл с счетчиком
byenru