حلقه تکرار do-while برای پیاده سازی حلقه با حداقل یک اجرا در php :
حلقه تکرار do-while یک نوع حلقه تکرار در زبان برنامه نویسی PHP است که حداقل یک بار بدنبال انجام دستورات داخل حلقه میگردد. به عبارت دیگر، تا زمانی که شرط درست باشد، بلافاصله دستورات داخل حلقه اجرا میشوند و سپس شرط مورد نظر بررسی میشود. اگر شرط درست باشد، حلقه دوباره اجرا میشود و این فرآیند تا زمانی که شرط نادرست شود ادامه مییابد.
ساختار عمومی حلقه تکرار do-while در PHP به صورت زیر است:
do {
//دستورات
} while (شرط);
در این ساختار، ابتدا دستورات داخل حلقه اجرا میشوند و سپس شرط بررسی میشود. اگر شرط درست باشد، حلقه دوباره اجرا میشود. اگر شرط نادرست باشد، اجرای حلقه متوقف میشود و کنترل برنامه به خارج از حلقه منتقل میشود.
به عنوان مثال، فرض کنید میخواهیم اعداد از 1 تا 10 را نمایش دهیم. میتوانیم از حلقه تکرار do-while استفاده کنیم:
$num = 1;
do {
echo $num . ” “;
$num++;
} while ($num <= 10);
در این مثال، ابتدا مقدار متغیر $num به عدد 1 اولیه میشود. سپس درون حلقه، مقدار $num چاپ میشود و به 1 اضافه میشود. سپس شرط $num <= 10 بررسی میشود. اگر این شرط درست باشد، حلقه دوباره اجرا میشود. این فرآیند تا زمانی که $num بزرگتر از 10 شود ادامه مییابد.
با استفاده از حلقه تکرار do-while میتوانیم یک بخش از کد را بارها و بارها تکرار کنیم تا شرط مورد نظر برآورده شود. البته باید مراقب باشیم که در صورتی که شرط از ابتدا نادرست باشد، حلقه هیچگاه اجرا نخواهد شد. همچنین توجه داشته باشیم که در بدنه حلقه، باید دستوری وجود داشته باشد که مقدار شرط را به گونهای تغییر دهد که در نهایت نادرست شود و حلقه متوقف شود. در غیر این صورت، حلقه به طور بینهایت ادامه مییابد و برنامه ممکن است به صورت نامحدود اجرا شود.