Конструкција while

Конструкцијата while создава циклус кој се извршува се додека условот враќа true. Условот се проверува пред секоја итерација. Ако условот е false од самиот почеток, циклусот нема да се изврши ниту еднаш.

Синтакса

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,
    која ги пребројува елементите на низата