while konstruktsiyasi

while konstruktsiyasi shart true qaytargan vaqtgacha bajariladigan tsikl yaratadi. Shart har bir takrorlashdan oldin tekshiriladi. Agar shart boshidanoq noto'g'ri bo'lsa, tsikl bir marta ham bajarilmaydi.

Sintaksis

phpwhile (shart) {
  // bajariladigan kod
}

Misol

1 dan 5 gacha bo'lgan sonlarni chiqaramiz:

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

Kodni bajarish natijasi:

php12345

Misol

Massiv elementlarini qayta ishlash:

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

Kodni bajarish natijasi:

php246810

Misol

Cheksiz tsikl:

php<?php
  while (true) {
    // cheksiz tsikl
  }
?>

Ushbu kod majburiy to'xtatilmaguncha cheksiz bajariladi.

Shuningdek qarang

  • do-while konstruktsiyasi,
    bu tsikl bajarilganidan keyin shartni tekshiradi
  • for konstruktsiyasi,
    bu initsializatsiya, shart va inkrement bilan tsikl yaratadi
  • foreach konstruktsiyasi,
    bu massiv elementlarini takrorlaydi