حلقه for (For Loop)
وقتی دقیقاً می دانی چند بار تکرار لازم است، از «حلقه for» استفاده کن. مثل تمرین شنا که مربی می گوید دقیقاً 5 بار رفت و برگشت.
ساختار for در C
حلقه for سه بخش دارد: شروع، شرط، و به روزرسانی.
for (expression1; expression2; expression3) {
/* code block to be executed */
}
توضیح بخش ها
- expression1: یک بار قبل از شروع اجرا می شود.
- expression2: شرط اجرای بلوک کد را تعیین می کند.
- expression3: هر بار پس از بلوک کد اجرا می شود.
چاپ عددهای 0 تا 4
اینجا شمارنده «متغیر (Variable)» i از 0 تا 4 جلو می رود.
int i;
for (i = 0; i < 5; i++) {
printf("%d\n", i);
}
چاپ عددهای زوج تا 10
هر بار 2 تا اضافه می کنیم تا فقط زوج ها چاپ شوند.
int i;
for (i = 0; i <= 10; i = i + 2) {
printf("%d\n", i);
}
جمع اعداد 1 تا 5
در هر دور، i را به «sum» اضافه می کنیم.
int sum = 0;
int i;
for (i = 1; i <= 5; i++) {
sum = sum + i;
}
printf("Sum is %d", sum);
شمارش معکوس 5 تا 1
اینجا i کم می شود تا به پایان برسیم.
int i;
for (i = 5; i > 0; i--) {
printf("%d\n", i);
}
گام های عملی
- متغیر شروع را مقداردهی کن.
- شرط توقف منطقی تعیین کن.
- به روزرسانی شمارنده را دقیق بنویس.
نکته: شرط و به روزرسانی را طوری انتخاب کن که حلقه تمام شود.
برای مقایسه، صفحه حلقه while و حلقه do-while را ببین. برای ادامه «حلقه for»، به حلقه for تو در تو برو. همچنین از عبارت حلقه for به عنوان راهنمای اصلی استفاده کن.
جمع بندی سریع
- for برای تعداد تکرارِ مشخص عالی است.
- شروع، شرط، به روزرسانی را دقیق بنویس.
- به پایان رسیدن را همیشه تضمین کن.
- افزایش یا کاهش درست را بررسی کن.