Do-while konstruksiyasi

do-while konstruksiyasi postshartli tsikl bo'lib, u avval kod blokini bajaradi, keyin esa shartni tekshiradi. Agar shart rost bo'lsa, tsikl takrorlanadi. while dan asosiy farqi shundaki, tsikl tanasi kamida bir marta bajariladi.

Sintaksis

phpdo {
  // tsikl tanasi
} while (shart);

Misol

1 dan 5 gacha bo'lgan sonlarni chiqarishning oddiy misoli:

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

Kodni bajarish natijasi:

php1 2 3 4 5

Misol

Shart yolg'on bo'lsa ham, tsikl kamida bir marta bajariladi:

php<?php
  $flag = false;
  
  do {
    echo 'This will be printed once';
  } while ($flag);
?>

Kodni bajarish natijasi:

php'This will be printed once'

Misol

do-while tsikli yordamida massivni qayta ishlash:

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

Kodni bajarish natijasi:

php1 2 3

Shuningdek qarang

  • preshartli tsiklni bajaradigan while konstruksiyasi,
  • hisoblagichli tsiklni bajaradigan for konstruksiyasi,