حلقه 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) شرط بعد از اجرا چک می شود.