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

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

Канструкцыя continue дазваляе пропусціць астатнюю частку бягучай ітэрацыі цыкла і адразу перайсці да наступнай ітэрацыі. Яна можа выкарыстоўвацца ў усіх тыпах цыклаў: for, while, do-while і foreach.

Пасля каманды continue можна напісаць лік, які будзе паказваць, колькі ўкладзеных цыклаў трэба пропусціць (па змаўчанні 1).

Сінтаксіс

continue;
continue $level;

Прыклад

Пропус цотных лікаў у цыкле:

<?php for ($i = 0; $i < 5; $i++) { if ($i % 2 == 0) { continue; } echo $i; } ?>

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

13

Прыклад

Выкарыстанне continue у цыкле foreach:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $value) { if ($value == 3) { continue; } echo $value; } ?>

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

1245

Прыклад

Выкарыстанне continue з параметрам для пропуску некалькіх узроўняў укладзенасці:

<?php for ($i = 0; $i < 3; $i++) { echo "i: $i\n"; for ($j = 0; $j < 3; $j++) { if ($j == 1) { continue 2; } echo "j: $j\n"; } } ?>

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

i: 0 j: 0 i: 1 j: 0 i: 2 j: 0

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

  • канструкцыю break,
    якая поўнасцю перапыняе выкананне цыкла
  • канструкцыю return,
    якая перапыняе выкананне функцыі
byenru