無窮迴圈 無窮迴圈endless loop又称无穷回圈无限循环infinite loop是指程式的控制流程一直在重複執行某一段程式碼無法結束的情形其原因可能是因為程式中的迴圈沒有設結束迴圈條件或是結束迴圈的條件不可能成立等在合作式多工cooperative multitasking的作業系統中無窮迴圈會使系統沒有反應若是先占式preemptive多工的系統中無窮迴圈會用掉所有可用的處理器時間不過可以由用戶結束程序無窮迴圈是造成系統假死機的原因之一其他的可能原因包括死鎖或是記憶體區段錯誤 忙碌等待迴圈是在外界特定條件時例如有按鍵輸入才會離開的迴圈有時忙碌等待迴圈也被稱為是無窮迴圈但此情形和上述的不太一樣忙碌等待迴圈可以藉由外界事件而結束迴圈但上述的無窮迴圈是無法結束的