برای اجرای یک شرط یا دستور یا گروهی از دستورات به طور مکرر تا زمانی که شرایط تعریف به درستی برمی گرداند لازم است از حلقه استفاده شود
 به طور کلی، حلقه در برنامه های c #  تکرار و بلوک خاصی از شروط را بطور مکرر اجرا کند تا تعداد مشخصی از دستورات اجرا شود
شکل کلی حلقه شامل 3 ورود ی هست
مقداردهی اولیه--وضعیت--تکرار
حلقه ها عمدتا به دو دسته تقسیم می شوند:
حلقه های کنترل ورودی: حلقه هایی که در آن شرایط مورد آزمایش قرار می گیرند در ابتدای حلقه وجود دارد که به عنوان حلقه کنترل ورودی شناخته می شوند. در حالی که حلقه و حلقه، ورودی کنترل شده هستند.
1. در حالی که حلقه وضعیت تست در ابتدای حلقه داده شده است و تمام اظهارات اجرا می شود تا زمانی که شرایط بولین داده شده رضایت داشته باشد، زمانی که شرایط غلط است، کنترل از حلقه زمانی خارج می شود.