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