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