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