حلقه For (For Loop)
اینجا «حلقه for در C++» را یاد می گیریم. «حلقه (Loop)» یعنی چند بار تکرار. «متغیر (Variable)» یعنی جعبه عدد. «شرط (Condition)» یعنی قانون ادامه. «گام (Step)» یعنی هر بار چقدر جلو برویم. با مثال های ساده جلو می رویم.
ساختار حلقه for در C++
حلقه از سه بخش ساخته می شود: مقداردهی، شرط، گام. مقداردهی یک بار اجرا می شود. شرط هر بار بررسی می شود. گام بعد از بدنه اجرا می شود.
- مقداردهی: یک متغیر شروع می سازد.
- شرط: تا وقتی درست است، ادامه بده.
- گام: مقدار متغیر را تغییر بده.
#include <iostream>
using namespace std;
int main() {
  // مقداردهی: i از صفر شروع می شود
  // شرط: تا وقتی i < 3 است ادامه بده
  // گام: هر بار i یکی زیاد می شود
  for (int i = 0; i < 3; i++) {
    cout << i << "\n";
  }
  return 0;
}
چاپ اعداد 0 تا 4
وقتی تعداد تکرار معلوم است، for عالی است. این کد 0 تا 4 را چاپ می کند.
#include <iostream>
using namespace std;
int main() {
  for (int i = 0; i < 5; i++) {
    cout << i << "\n";
  }
  return 0;
}
چاپ عددهای زوج تا 10
با گامِ 2 تا 10 جلو می رویم. فقط زوج ها چاپ می شوند.
#include <iostream>
using namespace std;
int main() {
  for (int i = 0; i <= 10; i = i + 2) {
    cout << i << "\n";
  }
  return 0;
}
محاسبه مجموع 1 تا 5
متغیر sum صفر است. هر بار i را به sum اضافه می کنیم.
#include <iostream>
using namespace std;
int main() {
  int sum = 0;
  for (int i = 1; i <= 5; i++) {
    sum = sum + i;
  }
  cout << "Sum is " << sum;
  return 0;
}
شمارش معکوس با for
می خواهیم از 5 تا 1 برگردیم. گام را منفی می گذاریم.
#include <iostream>
using namespace std;
int main() {
  for (int i = 5; i > 0; i--) {
    cout << i << "\n";
  }
  return 0;
}
تمرین سریع: سه گام طلایی
- یک متغیر شروع بساز.
- شرط ادامه را مشخص کن.
- گام را درست تنظیم کن.
نکته: اگر حلقه بی نهایت شد، شرط را درست کن.
جمع بندی سریع
- حلقه for برای تکرارِ با شمارش است.
- سه بخش دارد: مقداردهی، شرط، گام.
- گامِ مثبت جلو می رود، گامِ منفی برمی گردد.
- برای مجموع، مقدار را در هر دور اضافه کن.
برای ادامه یادگیری، به حلقه while و حلقه for تو در تو سر بزن.
