Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
11 of 410 menu

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