while құрылымы

while құрылымы true қайтарғанша орындалатын циклды жасайды. Шарт әрбір итерацияға дейін тексеріледі. Егер шарт ең басынан жалған болса, цикл бір рет те орындалмайды.

Синтаксис

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

Мысал

1-ден 5-ке дейінгі сандарды шығарайық:

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

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

php12345

Мысал

Массив элементтерін өңдеу:

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

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

php246810

Мысал

Шексіз цикл:

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

Бұл код мәжбүрлі тоқтатқанға дейін шексіз орындалады.

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

  • do-while құрылымы,
    ол циклды орындағаннан кейін шартты тексереді
  • for құрылымы,
    ол инициализация, шарт және инкременті бар циклды жасайды
  • foreach құрылымы,
    ол массив элементтерін айналып өтеді