دستورات 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 فقط تکرار جاری را قطع کرده و حلقه را به تکرار بعدی میبرد. این دستور زمانی مفید است که بخواهید برای برخی شرایط خاص، بخشی از کد در حلقه اجرا نشود.
- رد کردن اعداد فرد در پردازش
- عدم پردازش دادههای نامعتبر
- اجتناب از محاسبات غیرضروری در برخی شرایط
مثال کد | خروجی |
---|---|
for(let i = 0; i < 5; i++) { if(i === 2) continue; console.log(i); } |
0 1 3 4 |
نکته حرفهای: میتوانید از برچسبها (labels) همراه با break و continue برای کنترل حلقههای تو در تو استفاده کنید. برای اطلاعات بیشتر اینجا را کلیک نمایید.
تفاوتهای کلیدی
ویژگی | break | continue |
---|---|---|
تاثیر بر حلقه | متوقف کردن کامل | رد کردن تکرار جاری |
کاربرد در switch | دارد | ندارد |
تکرارهای بعدی | اجرا نمیشوند | اجرا میشوند |
برای درک عمیقتر این مفاهیم و مشاهده مثالهای پیشرفتهتر، پیشنهاد میکنیم به آموزش جامع در این لینک مراجعه کنید.