PHP – دستور (Continue)
استفاده از دستور continue در PHP
دستور continue
در PHP برای متوقف کردن اجرای فعلی یک تکرار در حلقه و ادامه با تکرار بعدی استفاده میشود. این دستور به شما این امکان را میدهد که در برخی شرایط خاص، اجرای تکرار فعلی را متوقف کرده و به تکرار بعدی بروید. در اینجا نحوه استفاده از دستور continue
در انواع مختلف حلقهها آورده شده است:
استفاده از دستور continue در حلقه for
مثال
پریدن به تکرار بعدی اگر مقدار $x
برابر با 4 باشد:
for ($x = 0; $x < 10; $x++) {
if ($x == 4) {
continue; // پریدن به تکرار بعدی
}
echo "The number is: $x <br>";
}
توضیح: در این مثال، وقتی مقدار $x
برابر با 4 میشود، دستور continue
اجرا میشود و اجرای کد برای تکرار فعلی متوقف میشود. سپس حلقه به تکرار بعدی میرود و مقادیر 0 تا 9، به جز 4، چاپ میشوند.
استفاده از دستور continue در حلقه while
مثال
پریدن به تکرار بعدی اگر مقدار $x
برابر با 4 باشد:
$x = 0;
while ($x < 10) {
if ($x == 4) {
$x++; // مهم: افزایش $x برای جلوگیری از حلقه بیپایان
continue; // پریدن به تکرار بعدی
}
echo "The number is: $x <br>";
$x++;
}
توضیح: مشابه مثال قبلی، وقتی $x
برابر با 4 میشود، دستور continue
اجرا شده و اجرای کد برای تکرار فعلی متوقف میشود. سپس حلقه به تکرار بعدی میرود. توجه داشته باشید که $x
باید افزایش یابد تا از حلقه بیپایان جلوگیری شود.
استفاده از دستور continue در حلقه do...while
مثال
پریدن به تکرار بعدی اگر مقدار $i
برابر با 3 باشد:
$i = 0;
do {
$i++;
if ($i == 3) continue; // پریدن به تکرار بعدی
echo $i;
} while ($i < 6);
توضیح: در این مثال، وقتی $i
برابر با 3 میشود، دستور continue
اجرا میشود و تکرار فعلی متوقف میشود. سپس حلقه به تکرار بعدی میرود. چون در اینجا افزایش $i
در ابتدای حلقه صورت میگیرد، نیازی به افزایش مجدد $i
درون شرط if
نیست.
استفاده از دستور continue در حلقه foreach
مثال
پریدن به تکرار بعدی اگر مقدار $x
برابر با “blue” باشد:
$colors = array("red", "green", "blue", "yellow");
foreach ($colors as $x) {
if ($x == "blue") continue; // پریدن به تکرار بعدی
echo "$x <br>";
}
توضیح: در این مثال، وقتی مقدار $x
برابر با “blue” میشود، دستور continue
اجرا میشود و تکرار فعلی متوقف میشود. سپس حلقه به تکرار بعدی میرود و مقادیر “red”، “green”، و “yellow” چاپ میشوند، اما “blue” چاپ نخواهد شد.
نکات مهم درباره دستور continue
- افزایش متغیرهای حلقه: در حلقههای
while
وdo...while
، اطمینان حاصل کنید که متغیرهای حلقه (مثل$x
یا$i
) درون حلقه به درستی تغییر کنند تا از حلقههای بیپایان جلوگیری شود. - استفاده در حلقههای تو در تو: دستور
continue
فقط از تکرار فعلی در حلقهای که در آن قرار دارد، عبور میکند و حلقههای بیرونی همچنان ادامه مییابند. - ترکیب با سایر دستورات:
continue
را میتوان با دستورات شرطی مانندif
برای مدیریت پیچیدهتر شرایط درون حلقهها استفاده کرد.
دستور continue
ابزار مفیدی برای کنترل جریان اجرای کد درون حلقهها است و میتواند برای بهینهسازی و سادهسازی کدهای پیچیده مورد استفاده قرار گیرد.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام