آموزش حلقه for در برنامه نویسی C

رتبه: 0 ار 0 رای sssss
for loop
نویسنده: میلاد حیدری زمان مطالعه 2 دقیقه
Banner Image

در این آموزش به کمک مثال های مختلف با حلقه for در برنامه نویسی C آشنا خواهید شد.

در برنامه نویسی از حلقه برای تکرار یک بلوک کد استفاده می شود تا زمانی که شرط تعیین شده برآورده شود.

در برنامه نویسی C سه نوع حلقه وجود دارد:

۱- حلقه for

۲- حلقه while

۳- حلقه do…while

این آموزش درباره حلقه for است و در آموزش های بعدی حلقه های while و do…while را بررسی خواهیم کرد.

حلقه for

ساختار حلقه for:

for (مقداردهی اولیه; عبارت شرطی; به روزرسانی)

{

// دستورات بدنه حلقه

}

حلقه for چگونه کار می کند؟

  • دستورات در مقداردهی اولیه فقط یک بار با شروع حلقه اجرا می شوند.
  • سپس عبارت شرطی ارزیابی می شود. اگر نادرست باشد، اجرای حلقه for تمام خواهد شد.
  • اگر عبارت شرطی برقرار و درست باشد، ابتدا کدهای داخل بدنه حلقه و سپس دستورات به روزرسانی اجرا می شوند و دوباره عبارت شرطی بررسی می شود.
  • این روند ادامه پیدا می کند تا زمانی که عبارت شرطی حلقه نادرست شود. به محض عدم برقراری شرط، حلقه به اتمام میرسد.

برای کسب اطلاعات بیشتر درباره عبارت های شرطی به آموزش عملگرها در برنامه نویسی C قسمت عملگرهای رابطه ای و منطقی مراجعه کنید.

فلوچارت حلقه for

فلوچارت حلقه for

مثال ۱: حلقه for

// چاپ اعداد ۱ تا ۱۰

#include <stdio.h>

int main() {

int i;

for (i = 1; i < 11; ++i)

{

printf(“%d “, i);

}

return 0;

}

خروجی

۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰

۱- در شروع حلقه، مقدار اولیه متغیر i برابر با ۱تعیین می شود.

۲- عبارت شرطی i < 11 بررسی می شود. چون ۱ کمتر از ۱۱ درست است، بدنه حلقه for اجرا می شود. عدد ۱ (مقدار متغیر i) روی صفحه چاپ می شود.

۳- در ادامه، عبارت به روزرسانی ++i اجرا می شود. مقدار i به ۲ افزایش یافته و دوباره عبارت شرطی درست می باشد پس بدنه حلقه اجرا می شود. با این کار عدد ۲ (مقدار i) روی صفحه چاپ می شود.

۴- دوباره عبارت به روز رسانی ++i اجرا شده و عبارت شرطی i < 11 بررسی می شود. این روند ادامه دارد تا زمانی که مقدار متغیر i برابر با ۱۱ شود.

۵- هنگامی که i به ۱۱ برسد، عبارت شرطی i < 11 نادرست می شود و حلقه for به اتمام می رسد.

مثال ۲: حلقه for

// عدد طبیعی n برنامه محاسبه مجموع

// را اعداد طبیعی می گویند ۱,۲,۳٫٫٫n اعداد مثبت

#include <stdio.h>

int main()

{

int num, count, sum = 0;

printf(“Enter a positive integer: “);

scanf(“%d”, &num);

// شود، حلقه تمام می شود num بزرگتر از count زمانیکه مقدار متغیر

for(count = 1; count <= num; ++count)

{

sum += count;

}

printf(“Sum = %d”, sum);

return 0;

}

خروجی

Enter a positive integer: 10

Sum = 55

مقدار وارد شده توسط کاربر در متغیر num ذخیره می شود. فرض کنید کاربر عدد ۱۰ را وارد کرده است.

در شروع حلقه for، مقدار متغیر count برابر با ۱ تعیین شده است. در ادامه عبارت شرطی بررسی می شود. چون count<=num درست است (۱ کوچکتر از ۱۰ است)، بدنه حلقه اجرا شده و مقدار متغیر sum برابر با ۱ می شود. متغیر sum مجموع اعداد را نگه می دارد.

سپس دستور به روز رسانی ++count اجرا می شود و مقدار متغیر count به ۲ افزایش می یابد. دوباره عبارت شرطی بررسی میشود که چون ۲ هم کمتر از ۱۰ است، باز هم بدنه حلقه اجرا می شود. در این تکرار مقدار sum برابر با ۳ خواهد بود.

این روند ادامه پیدا می کند و مجموع محاسبه می شود تا زمانی که مقدار متغیر count به ۱۱ برسد.

وقتی count به ۱۱ برسد، عبارت شرطی نادرست می شود و مقدار ۰ را برمی گرداند، در نهایت حلقه به پایان می رسد.

در پایان برنامه و بعد از حلقه، مقدار مجموع در متغیر sum روی صفحه چاپ می شود.

در آموزش های بعدی با حلقه های while و do…while آشنا خواهید شد.

profile name
میلاد حیدری

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

دیدگاهتان را بنویسید

1 2 3 4 5

0 نظر درباره «آموزش حلقه for در برنامه نویسی C»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید