X

آموزش مقدماتی C++ | حلقه ها - 2

حلقه for

معمولاً وقتی می دانیم دقیقاً چند بار قرار است حلقه تکرار شود، به جای while از حلقه for استفاده می کنیم. دستور for به این شکل نوشته می شود:

for (statement 1; statement 2; statement 3) {
  // code block to be executed
}

در پرانتز جلوی حلقه for، سه دستور داریم که با علامت سمیکالن (;) از هم جدا می شوند. حلقه for یک متغیر برای شمارش تعداد تکرار دارد که برای آن نام دلخواهی می توانیم انتخاب کنیم.

Statement 1 : این دستور یکبار اول از همه اجرا می شود.

Statement 2 : این دستور، شرط اجرای حلقه را مشخص می کند.

Statement 3 : این دستور، هر بار بعد از تمام شدن دستورات حلقه، اجرا می شود.

مثال زیر اعداد 0 تا 4 را چاپ می کند:

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

دستور 1 قبل از اجرای کد حلقه، یک متغیر int با نام i می سازد و مقدار آن را برابر با 0 قرار می دهد.

دستور 2 می گوید که شرط اجرای دستورات این است که i کوچکتر از 5 باشد. هر بار اگر نتیجه ی این شرط true بود، کد اجرا شود و اگر false بود از دستورات حلقه پایان یابد.

دستور 3 هر بار بعد از اتمام اجرای کد، اجرا می شود و مقدار i را یک عدد زیاد می کند.  

این مثال فقط اعداد زوج بین 0 تا 10 را چاپ می کند:

for (int i = 0; i <= 10; i = i + 2) {
  cout << i << "\n";
}
پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1