Do-while құрылымы

do-while құрылымы алдымен код блогын орындап, содан кейін шартты тексеретін постусловиелі цикл болып табылады. Егер шарт ақиқат болса, цикл қайталанады. while-тен негізгі айырмашылығы - цикл денесі кемінде бір рет орындалады.

Синтаксис

phpdo {
  // цикл денесі
} while (шарт);

Мысал

1-ден 5-ке дейінгі сандарды шығарудың қарапайым мысалы:

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

Кодты орындау нәтижесі:

php1 2 3 4 5

Мысал

Цикл шарт жалған болса да кемінде бір рет орындалады:

php<?php
  $flag = false;
  
  do {
    echo 'Бұл бір рет басып шығарылады';
  } while ($flag);
?>

Кодты орындау нәтижесі:

php'Бұл бір рет басып шығарылады'

Мысал

do-while циклі арқылы массивті өңдеу:

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

Кодты орындау нәтижесі:

php1 2 3

Сондай-ақ қараңыз

  • while құрылымы,
    ол предусловиелі циклді орындайды
  • for құрылымы,
    ол есептегіш циклін орындайды