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