JavaScript Break
24 آذر 1404
ارسال شده توسط سمیرا خانی
25 بازدید
دستور break در جاوااسکریپت
دستور break برای خروج فوری از حلقه یا ساختار switch استفاده میشود.
به محض اجرای break، اجرای حلقه متوقف میشود و برنامه از حلقه خارج میشود.
استفاده از break در حلقهها
مثال در حلقه while
let i = 1;
while (i <= 10) {
if (i === 5) {
break;
}
console.log(i);
i++;
}
خروجی:
1
2
3
4
🔹 وقتی مقدار i برابر ۵ شود، حلقه متوقف میشود.
مثال در حلقه for
for (let i = 0; i < 10; i++) {
if (i === 3) {
break;
}
console.log(i);
}
if (i === 3) {
break;
}
console.log(i);
}
خروجی:
0
1
2
1
2
استفاده از break در switch
let day = 2;
switch (day) {
case 1:
console.log(“شنبه”);
break;
case 2:
console.log(“یکشنبه”);
break;
default:
console.log(“روز نامعتبر”);
}
📌 بدون break، کد به case بعدی هم اجرا میشود (fall-through).
break با برچسب (Label)
در حلقههای تو در تو میتوان از label استفاده کرد:
outerLoop:
for (let i = 1; i <= 3; i++) {
for (let j = 1; j <= 3; j++) {
if (j === 2) {
break outerLoop;
}
console.log(i, j);
}
}
for (let i = 1; i <= 3; i++) {
for (let j = 1; j <= 3; j++) {
if (j === 2) {
break outerLoop;
}
console.log(i, j);
}
}
نکات مهم
⚠️ break فقط حلقه یا switch جاری را متوقف میکند
⚠️ استفاده بیش از حد از break میتواند خوانایی کد را کم کند
✔ برای خروج زودهنگام از حلقه بسیار کاربردی است
دیدگاهتان را بنویسید