PHP

PHP — حلقه do while (Do While Loop)

آخرین بروزرسانی: 1404/08/01

حلقه do while (Do While Loop) در PHP

حلقه do while در PHP کد را حداقل یک بار اجرا می کند و بعد شرط را چک می کند.

نحوه کار حلقه do while

این حلقه ابتدا کد را اجرا می کند و بعد بررسی می کند شرط درست است یا نه.

مثال ساده

می خوای اعداد 1 تا 5 را چاپ کنی:

$i = 1;

do {
  echo $i;
  $i++;
} while ($i < 6);

نکته: حتی اگر شرط غلط باشد، کد حداقل یک بار اجرا می شود.

مثال شرط غلط از اول

اگر $i=8 باشد و شرط <6 باشد:

$i = 8;

do {
  echo $i;
  $i++;
} while ($i < 6);

خروجی 8 خواهد بود چون اول اجرا می شود.

استفاده از break

با break می توان حلقه را قبل از پایان شرط متوقف کرد.

$i = 1;

do {
  if ($i == 3) {
    break;
  }
  echo $i;
  $i++;
} while ($i < 6);

استفاده از continue

با continue می توان اجرای فعلی را رد کرد و به تکرار بعدی رفت.

$i = 0;

do {
  $i++;
  if ($i == 3) {
    continue;
  }
  echo $i;
} while ($i < 6);

جمع بندی سریع: 1) do while حداقل یک بار اجرا می شود. 2) break حلقه را متوقف می کند. 3) continue به تکرار بعدی می رود. 4) شرط بعد از اجرا چک می شود.