دستورات breakcontinue

دستورات break و continue در جاوااسکریپت

در برنامه‌نویسی، کنترل جریان اجرای کد یکی از مهم‌ترین مفاهیم است. دو دستور break و continue در جاوااسکریپت به شما کمک می‌کنند تا حلقه‌ها را به صورت هوشمندانه‌تری مدیریت کنید.


دستور break

دستور break برای خروج کامل از یک حلقه یا ساختار switch استفاده می‌شود. وقتی این دستور اجرا شود، بلافاصله حلقه متوقف شده و کنترل برنامه به اولین دستور بعد از حلقه منتقل می‌شود.

مثال کاربردی:
  • خروج از حلقه هنگام یافتن مقدار مورد نظر
  • توقف پردازش در صورت بروز خطای بحرانی
  • محدود کردن تعداد تکرارها بر اساس شرایط خاص
مثال کد خروجی
for(let i = 0; i < 10; i++) {
  if(i === 5) break;
  console.log(i);
}
0
1
2
3
4

دستور continue

برخلاف break که حلقه را کاملاً متوقف می‌کند، دستور continue فقط تکرار جاری را قطع کرده و حلقه را به تکرار بعدی می‌برد. این دستور زمانی مفید است که بخواهید برای برخی شرایط خاص، بخشی از کد در حلقه اجرا نشود.

  1. رد کردن اعداد فرد در پردازش
  2. عدم پردازش داده‌های نامعتبر
  3. اجتناب از محاسبات غیرضروری در برخی شرایط
مثال کد خروجی
for(let i = 0; i < 5; i++) {
  if(i === 2) continue;
  console.log(i);
}
0
1
3
4
نکته حرفه‌ای: می‌توانید از برچسب‌ها (labels) همراه با break و continue برای کنترل حلقه‌های تو در تو استفاده کنید. برای اطلاعات بیشتر اینجا را کلیک نمایید.

تفاوت‌های کلیدی

ویژگی break continue
تاثیر بر حلقه متوقف کردن کامل رد کردن تکرار جاری
کاربرد در switch دارد ندارد
تکرارهای بعدی اجرا نمی‌شوند اجرا می‌شوند

برای درک عمیق‌تر این مفاهیم و مشاهده مثال‌های پیشرفته‌تر، پیشنهاد می‌کنیم به آموزش جامع در این لینک مراجعه کنید.