კონსტრუქცია do-while
კონსტრუქცია do-while წარმოადგენს ციკლს პოსტპირობით, რომელიც ჯერ ასრულებს კოდის ბლოკს და შემდეგ ამოწმებს პირობას. თუ პირობა ჭეშმარიტია, ციკლი მეორდება. მთავარი განსხვავება while-სგან არის ის, რომ ციკლის სხეული მაინც შესრულდება ერთხელ.
სინტაქსი
do {
// ციკლის სხეული
} while (პირობა);
მაგალითი
მარტივი მაგალითი რიცხვების გამოტანისა 1-დან 5-მდე:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
კოდის შესრულების შედეგი:
1 2 3 4 5
მაგალითი
ციკლი შესრულდება მაინც ერთხელ, მაშინაც კი თუ პირობა მცდარია:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
კოდის შესრულების შედეგი:
'This will be printed once'
მაგალითი
მასივის დამუშავება do-while ციკლის საშუალებით:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
კოდის შესრულების შედეგი:
1 2 3