زبان برنامه نویسی سی/حلقه for

ویکی‎کتاب، کتابخانهٔ آزاد
پرش به ناوبری پرش به جستجو

نکات حلقه for در c :

1- شمارنده حلقه میتونه از هر نوعی باشه.(توی مثال ها متوجه میشین)

2- حلقه for تازمانی اجرا میشه که شرط حلقه برقرار باشه.

3- اگر در جلوي for سیمیکلون یا ; بگذاریم این دستور تا موقعی که شرط حلقه برقرار باشد اجرا میشه و پـس از نقض شرط حلقه از حلقه خارج شده و دستورات بعد از اون اجرا میشه.

4 .اگر بعد از for یک دستور داشته باشیم نیازي به کلوشه { } نداریم.(مثال2)


این بخش توضیح دیگه ای نداره و واقعا همینقدر ساده هستش! بریم سراغ چند مثال که پیشنهاد میکنم حداقل توی ذهنتون الگوریتم برنامه هارو بنویسید و منطق اونهارو درک کنید و بعد برین سراغ کدنویسیشون.

مثال1 :خروجی حلقه زیر چیست؟ for (int i=0; i < 5; i++) printf (" %i ", i); 1 2

for (int i=0; i < 5; i++) printf (" %i ", i);


خروجی :

0 1 2 3 4

مشخصه که مقدار اولیه اندیس برابر صفره . و شرط حلقه اینه که اگر i که همون اندیس حلقه هستش برابر 5 شد از حلقه خارج بشه. گام حلقه هم اون مقداریه که وقتی حلقه به نقطه پایانی خودش رسید اجرا میشه.یعنی وقتی حلقه for به مقدار کلوشه بسته رسید. i++ اجرا میشه و اینطوری حلقه یک گام جلو میره تا زمانی که i=5 بشه ، هرموقع این اتفاق بیوفته برنامه از حلقه خارج میشه! به همین راحتی