حلقه do-while در PHP

حلقه do-while در PHP

حلقه‌ها از مهم‌ترین ساختارهای کنترل جریان در برنامه‌نویسی هستند و حلقه do-while یکی از انواع پرکاربرد در PHP محسوب می‌شود. این حلقه ترکیبی از ویژگی‌های منحصر به فرد را ارائه می‌دهد که آن را از سایر حلقه‌ها متمایز می‌کند.

تفاوت اصلی حلقه do-while با while معمولی در این است که شرط پس از اجرای بلوک کد بررسی می‌شود.

ساختار پایه حلقه do-while

سینتکس کلی این حلقه به صورت زیر است:

do {
  // کدهای اجرایی
} while (شرط);
  • بلوک do: ابتدا یک بار اجرا می‌شود بدون بررسی شرط
  • شرط while: پس از اجرای بلوک، بررسی می‌شود
  • در صورت true بودن شرط، حلقه تکرار می‌شود
مزیت توضیح
اجرای حداقل یک بار حتی اگر شرط از ابتدا false باشد
مناسب برای منوها نمایش حداقل یک گزینه به کاربر

مثال کاربردی

در این مثال، یک عدد از کاربر دریافت کرده و فاکتوریل آن را محاسبه می‌کنیم:

$number = 5;
$factorial = 1;
$i = 1;

do {
  $factorial *= $i;
  $i++;
} while ($i <= $number);

echo "فاکتوریل $number برابر است با: $factorial";

برای یادگیری عمیق‌تر و مشاهده مثال‌های پیشرفته‌تر، می‌توانید به آموزش جامع اینجا را انتخاب نمایید مراجعه کنید.

نکات کلیدی

  1. همیشه از نقطه ویرگول پس از while استفاده کنید
  2. مراقب حلقه‌های بی‌نهایت باشید (شرط باید در نهایت false شود)
  3. می‌توانید با دستور break حلقه را زودتر متوقف کنید

توجه: حلقه do-while برای موقعیت‌هایی مناسب است که نیاز به اجرای حداقل یک بار کدها دارید، مانند نمایش منوها یا پردازش داده‌های ورودی کاربر.