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,
    която изпълнява цикъл със брояч
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне