For Loop

1️⃣ تعریف For Loop
حلقه for برای اجرای چندباره‌ی یک بلاک کد استفاده می‌شود.
ساختار کلی:

for (initialization; condition; update) { // کدی که تکرار می‌شود }
  • initialization → مقدار اولیه (شروع شمارنده)

  • condition → شرط ادامه حلقه (وقتی false شود حلقه متوقف می‌شود)

  • update → تغییر شمارنده در هر بار تکرار

2️⃣ مثال ساده

for (let i = 0; i < 5; i++) { console.log("شماره " + i); }

🔹 خروجی:

شماره 0 شماره 1 شماره 2 شماره 3 شماره 4

3️⃣ حلقه معکوس

for (let i = 5; i > 0; i--) { console.log(i); }

🔹 خروجی:

5 4 3 2 1

4️⃣ پیمایش آرایه با for

let fruits = ["سیب", "موز", "پرتقال"]; for (let i = 0; i < fruits.length; i++) { console.log(fruits[i]); }

5️⃣ شکستن حلقه با break

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

🔹 خروجی: 1 2 3 4

6️⃣ پرش به تکرار بعدی با continue

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

🔹 خروجی: 1 2 4 5

7️⃣ حلقه‌های تو در تو (Nested for)

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

نکات مهم

  • for معمولا زمانی استفاده می‌شود که تعداد تکرار مشخص است.

  • می‌توان از break برای توقف حلقه استفاده کرد.

  • با continue می‌توان یک مرحله را رد کرد و ادامه داد.

  • حلقه‌های تو در تو برای کار با جدول‌ها و آرایه‌های چندبعدی استفاده می‌شوند.