C++ For Loop

🔹 تعریف

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

  • معمولاً شامل سه قسمت است: مقداردهی اولیه، شرط تکرار، تغییر متغیر شمارنده.

🔹 ساختار کلی

for (مقداردهی اولیه; شرط; تغییر شمارنده) { // کاری که باید تکرار شود }
  • مقداردهی اولیه → شروع شمارنده

  • شرط → تا وقتی درست باشد، حلقه ادامه دارد

  • تغییر شمارنده → معمولاً افزایش یا کاهش شمارنده بعد از هر دور حلقه

1️⃣ مثال ساده: شمارش از 1 تا 5

#include <iostream> using namespace std; int main() { for (int i = 1; i <= 5; i++) { cout << i << " "; } }

🔹 خروجی: 1 2 3 4 5

2️⃣ شمارش معکوس

#include <iostream> using namespace std; int main() { for (int i = 5; i >= 1; i--) { cout << i << " "; } }

🔹 خروجی: 5 4 3 2 1

3️⃣ جمع اعداد 1 تا 10

#include <iostream> using namespace std; int main() { int sum = 0; for (int i = 1; i <= 10; i++) { sum += i; } cout << "Sum = " << sum << endl; // Sum = 55 }

4️⃣ استفاده از حلقه تو در تو (Nested For)

#include <iostream> using namespace std; int main() { for (int i = 1; i <= 3; i++) { for (int j = 1; j <= 3; j++) { cout << i << "," << j << " "; } cout << endl; } }

🔹 خروجی:

1,1 1,2 1,3 2,1 2,2 2,3 3,1 3,2 3,3

5️⃣ نکات مهم

  1. می‌توان متغیر شمارنده را خارج از حلقه تعریف کرد.

  2. بخش مقداردهی اولیه و تغییر شمارنده اختیاری است، اما شرط اجباری است:

int i = 0; for (; i < 5;) { cout << i << " "; i++; }

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