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 конструкциясын,
    эсептегич менен иштөөчү циклди аткарат