حلقه do-while در PHP
حلقه do-while در PHP
حلقهها از مهمترین ساختارهای کنترل جریان در برنامهنویسی هستند و حلقه do-while یکی از انواع پرکاربرد در PHP محسوب میشود. این حلقه ترکیبی از ویژگیهای منحصر به فرد را ارائه میدهد که آن را از سایر حلقهها متمایز میکند.
تفاوت اصلی حلقه do-while با while معمولی در این است که شرط پس از اجرای بلوک کد بررسی میشود.
ساختار پایه حلقه do-while
سینتکس کلی این حلقه به صورت زیر است:
do {
// کدهای اجرایی
} while (شرط);
// کدهای اجرایی
} while (شرط);
- بلوک do: ابتدا یک بار اجرا میشود بدون بررسی شرط
- شرط while: پس از اجرای بلوک، بررسی میشود
- در صورت true بودن شرط، حلقه تکرار میشود
مزیت | توضیح |
---|---|
اجرای حداقل یک بار | حتی اگر شرط از ابتدا false باشد |
مناسب برای منوها | نمایش حداقل یک گزینه به کاربر |
مثال کاربردی
در این مثال، یک عدد از کاربر دریافت کرده و فاکتوریل آن را محاسبه میکنیم:
$number = 5;
$factorial = 1;
$i = 1;
do {
$factorial *= $i;
$i++;
} while ($i <= $number);
echo "فاکتوریل $number برابر است با: $factorial";
$factorial = 1;
$i = 1;
do {
$factorial *= $i;
$i++;
} while ($i <= $number);
echo "فاکتوریل $number برابر است با: $factorial";
برای یادگیری عمیقتر و مشاهده مثالهای پیشرفتهتر، میتوانید به آموزش جامع اینجا را انتخاب نمایید مراجعه کنید.
نکات کلیدی
- همیشه از نقطه ویرگول پس از while استفاده کنید
- مراقب حلقههای بینهایت باشید (شرط باید در نهایت false شود)
- میتوانید با دستور break حلقه را زودتر متوقف کنید
توجه: حلقه do-while برای موقعیتهایی مناسب است که نیاز به اجرای حداقل یک بار کدها دارید، مانند نمایش منوها یا پردازش دادههای ورودی کاربر.