حلقه for وسیله ای برای گام برداشتن در اقدامات مکرر است. بیایید نگاهی دقیق تر به نحوه عملکرد آن بیندازیم.
به طور معمول، بخشهایی از یک حلقه for مراحل زیر را انجام میدهند:
1. مقدار اولیه را تنظیم کنید.
2. تنظیم مرحله ای که با آن متغیر حلقه تغییر می کند
3. تنظیم مقدار پایانی.
3. اقدامات حلقه را انجام دهید.
4. مقدار(های) مورد استفاده در آزمایش را به روز کنید.
و سپس مراحل 2-4 تکرار می شود تا زمانی که شرط برآورده شود. به محض اینکه شرط نادرست شد، حلقه خاتمه می یابد و دستور زیر دستور حلقه for اجرا می شود.
اجازه دهید به شکل کلی عبارت حلقه برگردیم و همه قسمت ها را با جزئیات بیشتری تجزیه و تحلیل کنیم
<پیش>
برای *مقدار اولیه را روی متغیر* به/پایین *مقدار پایان* تنظیم کنید، شروع کنید
/*یک دستور یا بلوک عبارات - بدنه حلقه*/;
پایان؛
تنظیم یک متغیر به مقدار اولیه
مسئول تنظیم مقدار اولیه متغیر چرخه (شمارنده) است، با براکت یا چیز دیگری برجسته نمی شود
مثلا :
<پیش>
من := 0; //به متغیر چرخه i مقدار اولیه برابر با صفر اختصاص داده می شود. با چنین رکوردی،
//متغیر i باید قبل از حلقه اعلام شود
به/پایین
<پیش>
این مرحله ای است که در آن متغیر مورد استفاده در حلقه تغییر می کند. اگر در آن بنویسیم، در هر تکرار، مقدار متغیر 1 افزایش می یابد، اگر به پایین - 1 کاهش می یابد.
<پیش>
مقدار نهایی
آخرین مقداری است که بدنه حلقه همچنان در آن اجرا می شود. به عنوان مثال، اگر آخرین مقدار را روی 100 قرار دهیم، در 100 حلقه ما همچنان اجرا می شود و در 101 اجرا نمی شود.
بیایید نوشتن عنوان حلقه for را تمرین کنیم