*  در بعضی از برنامه ها نیاز است یک کار چندین بار تکرار شود.


*  برای پیاده سازی این تکرارها از حلقه ها استفاده می کنند.


*  در بعضی از برنامه ها تعداد دفعات تکرار مشخص و قابل شمارش است،


*  بنابر این از حلقه های شمارشی استفاده می کنیم.