while конструкциясы

while конструкциясы шарт true кайтарып турганга чейин аткарыла турган цикл түзөт. Шарт ар бир итерациядан мурун текшерилет. Эгерде шарт эң баштан эле жалган болсо, цикл бир дагы жолу аткарылбайт.

Синтаксис

phpwhile (condition) {
  // аткарылуучу код
}

Мисал

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) {
    // чексиз цикл
  }
?>

Бул код аны мажбурлук менен токтотконго чейин чексиз аткарыла берет.

Ошондой эле караңыз

  • do-while конструкциясы,
    ал шартты цикл аткарылгандан кийин текшерет
  • for конструкциясы,
    ал демилгелөө, шарт жана инкремент менен цикл түзөт
  • foreach конструкциясы,
    ал массив элементтерин кыдырат