无意产生的无穷回圈.回圈是指程式可能会重复执行的某一组指令，若重复执行，在特定条件成立后才会结束，若因为回圈的特性，造成特定条件无法满足，就会形成无穷回圈。
蓄意产生的无穷回圈.有些情形下程式会蓄意产生无穷回圈。例如早期使用ROM匣的游戏，在主程式的回圈是无穷回圈，没有结束条件，原因是一般主程式若不执行时，系统控制权是交由作业系统，但这类游戏没有作业系统，因此让主程式为无穷回圈，程式会一直执行到断电为止。现在许多的电脑互动系统需要定期的监控用户的输入或是设备的活动，因此当系统