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