PHP – حلقه (do while Loop)
حلقه do...while در PHP
تعریف
حلقه do...while
در PHP برای اجرای یک بلوک کد حداقل یک بار و سپس تکرار آن تا زمانی که شرط مشخص شده برقرار باشد، استفاده میشود.
سینتکس
do {
// کدهایی که باید اجرا شوند
} while (condition);
ویژگیها
- اجرای حداقل یک بار: بلوک کد درون حلقه
do...while
حداقل یک بار اجرا میشود، زیرا شرط بعد از اجرای بلوک کد بررسی میشود. - بررسی شرط بعد از اجرا: شرط در انتهای هر تکرار بررسی میشود. اگر شرط نادرست باشد، حلقه خاتمه مییابد.
مثالها
مثال 1: چاپ اعداد از 1 تا 5
در این مثال، حلقه do...while
برای چاپ اعداد از 1 تا 5 استفاده شده است:
$i = 1;
do {
echo $i;
$i++;
} while ($i < 6);
توجه: در این مثال، حتی اگر شرط نادرست باشد، بلوک کد حداقل یک بار اجرا میشود.
مثال 2: اجرای حلقه با مقدار اولیه بیشتر از شرط
اگر متغیر $i
را برابر با 8 تنظیم کنیم و سپس همان حلقه do...while
را اجرا کنیم:
$i = 8;
do {
echo $i;
$i++;
} while ($i < 6);
در این حالت، کد تنها یک بار اجرا میشود، حتی اگر شرط همیشه نادرست باشد.
دستور break
با استفاده از دستور break
میتوانیم حلقه را حتی اگر شرط برقرار باشد، متوقف کنیم.
مثال: متوقف کردن حلقه زمانی که $i
برابر با 3 است
$i = 1;
do {
if ($i == 3) break;
echo $i;
$i++;
} while ($i < 6);
دستور continue
با استفاده از دستور continue
میتوانیم از اجرای جاری حلقه عبور کرده و به تکرار بعدی برویم.
مثال: پرش به تکرار بعدی زمانی که $i
برابر با 3 است
$i = 0;
do {
$i++;
if ($i == 3) continue;
echo $i;
} while ($i < 6);
نتیجهگیری
حلقه do...while
مناسب است زمانی که نیاز دارید بلوک کد حداقل یک بار اجرا شود و سپس بهطور مکرر تا زمانی که شرط برقرار باشد، اجرا گردد. این حلقه برای شرایطی که نیاز به اجرای ابتدایی کد و سپس بررسی شرط دارند، بسیار مفید است. با استفاده از دستورهای break
و continue
میتوانید کنترل دقیقتری بر روی اجرای حلقهها داشته باشید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام