Break

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

2️⃣ استفاده در حلقه for

for (let i = 1; i <= 10; i++) { if (i === 5) { break; } console.log(i); }

🔹 خروجی:

1 2 3 4

👉 حلقه وقتی به i === 5 می‌رسد، متوقف می‌شود.

3️⃣ استفاده در while loop

let i = 0; while (i < 10) { if (i === 3) break; console.log(i); i++; }

🔹 خروجی:

0 1 2

4️⃣ استفاده در switch

let color = "red"; switch (color) { case "red": console.log("قرمز"); break; case "blue": console.log("آبی"); break; default: console.log("ناشناخته"); }

👉 اگر break نگذاریم، caseهای بعدی هم اجرا می‌شوند.

5️⃣ break در حلقه‌های تو در تو (Nested Loops)
break فقط از حلقه جاری خارج می‌شود، نه کل حلقه‌ها.

for (let i = 1; i <= 3; i++) { for (let j = 1; j <= 3; j++) { if (j === 2) break; console.log(`i=${i}, j=${j}`); } }

🔹 خروجی:

i=1, j=1 i=2, j=1 i=3, j=1

نکات مهم

  • break اجرای حلقه یا switch را قطع می‌کند.

  • در حلقه‌های تو در تو فقط حلقه داخلی را متوقف می‌کند.

  • بدون break در switch، حالت‌ها پشت سر هم اجرا می‌شوند (fall-through).