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 ابزار مفیدی برای کنترل جریان اجرای کد درون حلقه‌ها است و می‌تواند برای بهینه‌سازی و ساده‌سازی کدهای پیچیده مورد استفاده قرار گیرد.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - کلمه کلیدی Let (Let)

JavaScript – کلمه کلیدی Let (Let)

تعریف let کلیدواژه let در ES6 (2015) معرفی شد و دارای ویژگی‌های خاصی است که آن را از var...

بیشتر بخوانید
JavaScript - متغیرها (Variables)

JavaScript – متغیرها (Variables)

متغیرها در جاوا اسکریپت متغیرها در جاوا اسکریپت به عنوان ظرف‌هایی برای ذخیره‌سازی داده‌ها استفاده می‌شوند و می‌توانند به...

بیشتر بخوانید
JavaScript - کامنت‌ها (Comments)

JavaScript – کامنت‌ها (Comments)

کامنت‌ها در جاوا اسکریپت کامنت‌ها در جاوا اسکریپت به برنامه‌نویسان این امکان را می‌دهند تا توضیحاتی را به کد...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.