什么是无限循环(Infinite Loop)?

无限循环是导致计算机程序继续执行命令而没有结束的一种情况。这通常是由以下三种原因之一造成的:程序没有结束条件,程序的结束条件不可达到或重复命令导致程序连续重新启动。大多数情况下,无限循环将导致计算机急剧减速...
无限循环是导致计算机程序继续执行命令而没有结束的一种情况。这通常是由以下三种原因之一造成的:程序没有结束条件,程序的结束条件不可达到或重复命令导致程序连续重新启动。大多数情况下,无限循环将导致计算机急剧减速甚至锁死。在早期的计算机中,这些循环通常需要重新启动,但现代操作系统通常会捕捉到这些循环并在程序失控之前终止程序;该术语的其他用法通常是不正确的。在大多数情况下,无限循环不是程序的最终目标,并且代码中的某个地方存在导致该条件发生的问题。无限循环的三种主要情况都是完全基于编程和软件的。当程序没有结束条件时,它将继续执行它的最后一组指令而没有结束。在许多情况下,这将导致程序锁定,因为它等待一些永远不会到来的最终指令。其他时候,给程序的最后一条指令是执行一条指令或处理一条命令。在这些情况下,它将继续执行这些指令没有尽头的东西。这将导致计算机缓慢地填充来自无限循环的重复命令,直到整个系统都在处理一个没有尽头的问题。当程序的结束条件无法达到时,也存在类似的情况。在这种情况下,程序可以结束,但永远不会。终点的问题可能在编程中,也可能是计算机错误导致了这种情况。例如,如果一个程序从某个特定的位置请求特定的信息,则编程错误将是该信息存储在不同的位置另一方面,如果信息被传送到程序中,但是由于来自用户或其他程序的干扰而中断,它可能永远不会到达。无限循环的最后一个原因是完全基于编程的。程序中的某个地方是一个命令,它告诉程序重复某件事情。而这些命令通常情况下,条件不应允许重复的命令返回初始重复。如果发生这种情况,程序将执行一个命令,点击repeat语句,然后再次执行该命令,然后再次重复,依此类推。这些循环最有可能是被故意编程的,通常是恶意软件的一部分
  • 发表于 2020-08-06 08:39
  • 阅读 ( 4640 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具