АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
10 of 410 menu

Канструкцыя while

Канструкцыя while стварае цыкл, які выконваецца да таго часу, пакуль умова вяртае true. Умову правяраюць перад кожнай ітэрацыяй. Калі ўмова ілжывая з самага пачатку, цыкл не выканаецца ні разу.

Сінтаксіс

while (condition) { // code to be executed }

Прыклад

Вывядзем лікі ад 1 да 5:

<?php $i = 1; while ($i <= 5) { echo $i; $i++; } ?>

Вынік выканання кода:

12345

Прыклад

Апрацоўка элементаў масіва:

<?php $arr = [1, 2, 3, 4, 5]; $i = 0; while ($i < count($arr)) { echo $arr[$i] * 2; $i++; } ?>

Вынік выканання кода:

246810

Прыклад

Бясконцы цыкл:

<?php while (true) { // infinite loop } ?>

Гэты код будзе выконвацца бясконца, пакуль яго не спыняць прымусова.

Глядзіце таксама

  • канструкцыю do-while,
    якая правярае ўмову пасля выканання цыкла
  • канструкцыю for,
    якая стварае цыкл з ініцыялізацыяй, умовай і інкрэментам
  • канструкцыю foreach,
    якая перабірае элементы масіва
byenru