، ، یا ، دنباله‌ای از دستورالعمل‌ها در یک است که به شکل نامحدودی تکرار می‌شوند. یا به این دلیل که شرطی برای پایان یافتن حلقه تعیین نشده، یا اگر تعیین شده، طوری است که آن شرایط هیچگاه اتفاق نمی‌افتد یا اینکه شرط پایان، حلقه را مجدداً از ابتدا اجرا می‌کند. در قدیمی که از استفاده می‌کردند، حلقه‌های بی‌پایان معمولاً باعث می‌شدند تا کل سیستم‌عامل غیرپاسخگو شود. در مدل‌های چند وظیفه‌ای فعلی که به شکل غیر انحصاری است، حلقه‌های بی‌نهایت باعث می‌شوند تا برنامه کل زمان در دسترس پردازنده را مصرف کند، اما معمولاً کاربر می‌تواند آنها را از بین ببرد و به آنها خاتمه دهد. همچنین هم گاهی اوقات حلقه بی‌نهایت نامیده می‌شوند. یکی از دلایلی که می‌تواند باعث کردن سیستم شود همین حلقه‌های بی‌نهایت هستند. از دیگر دلایل هنگ کردن سیستم می‌توان به یا اشاره کرد.
 حلقه‌زنی به تکرار کردن مجموعه‌ای از دستورالعمل‌ها تا زمان برقراری یک شرط خاص گفته می‌شود. حلقه بی‌پایان وقتی اتفاق می‌افتد که شرط حلقه همیشه برقرار باشد. البته این مورد بستگی به نوع حلقه دارد.
 موارد کمی وجود دارد که عمداً می‌خواهیم یک حلقه بی‌نهایت داشته باشیم. برای مثال، بازی‌های مبتنی بر در ، معمولاً هیچ شرط خاصی برای پایان دادن به حلقه اصلی خود ندارند، چرا که هیچ در آنجا وجود ندارد تا برنامه از آن خارج شود. حلقه به اجرای خود ادامه می‌دهد تا وقتی که دستگاه خاموش شود.
 این اصطلاح بیشتر در مواقعی استفاده می‌شود که هدفمان چنین چیزی نباشد و حلقه بی‌نهایت بر اثر یک و به صورت ناخواسته اتفاق بیفتد.
 یک مثال ساده به :
 مثال بالا بدون توقف پیغام Infinite Loop را چاپ می‌کند. شرط پایان عدد ۱ است و بنابراین مقدار این شرط همیشه درست بوده و حلقه تا ابد اجرا می‌شود. مثال زیر یک حلقه بی‌نهایت را به زبان نشان می‌دهد:
 یک حلقه مشابه به زبان :
 
 مشارکت‌کنندگان ویکی‌پدیا. « ». در ، بازبینی‌شده در ۱۰ اوت ۲۰۱۳.
{"title": "حلقه بی‌نهایت", "link": "https://fa.wikipedia.org//w/index.php?title=%D8%AD%D9%84%D9%82%D9%87_%D8%A8%DB%8C%E2%80%8C%D9%86%D9%87%D8%A7%DB%8C%D8%AA&oldid=32496414", "language": "fa"}