无限循环是导致计算机程序无休止地继续执行命令的条件。这通常是由于以下三个原因之一造成的:程序没有结束条件、程序的结束条件无法达到或重复命令导致程序不断重新启动。大多数时候,无限循环会导致计算机速度急剧减慢甚至死机。在早期的计算机中,这些循环通常需要重新启动,但现代操作系统通常会捕获它们并在它们失控之前终止程序。
编程中存在无限循环;该术语的其他用法通常是不正确的。在大多数情况下,无限循环并不是程序的最终目标,并且代码中的某个位置存在导致该情况发生的问题。无限循环的三种主要情况中的每一种都完全基于编程和软件。<图>拿着电脑的人
当程序没有结束条件时,它将继续执行其最后一组没有结束的指令。在许多情况下,这将导致程序锁定,因为它等待一些永远不会到来的最终指令。其他时候,给程序的最后一条指令正在执行指令或处理命令。在这些情况下,它会无止尽地继续做这些事情。这会导致计算机慢慢地充满来自无限循环的重复命令,直到整个系统无休无止地处理一个问题。
类似的情况也存在当程序的结束条件无法达到时。在这种情况下,程序可以结束,但永远不会。结束点的问题可能出在编程中,也可能是计算机错误导致了该条件。例如,如果程序从特定位置请求特定信息,程序明错误可能是信息存储在不同的位置。另一方面,如果信息要发送给程序,但由于用户或其他程序的干扰而中断,则它可能永远不会到达。
无限循环的最后一个原因完全基于编程。编程中的某个地方有一个命令,告诉程序重复某些操作。虽然这些命令很常见,但条件决不应该允许重复的命令返回到初始重复。如果发生这种情况,程序将执行一个命令,点击重复语句,然后再次执行该命令,然后再次重复,依此类推。这些循环最有可能是被故意编程的,通常作为恶意软件的一部分。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!