死循环是什么意思?

“死循环”的意思:单一程序在某一环节由于未满足脱离循环的条件而出现的持续进行循环操作的现象。它能让程序运行陷入停滞,严重时会拖慢电‌‌‌‌‌‌‌脑速度,是让程序员头疼的故障情况之一。

读音:sǐ xún huán

词性:通常在句中用作名词,作为主语或宾语。

例句:如果他们不一遍又一遍的提高自己编写保龄球游戏代码的技巧,他们很可能会让数据库陷入死循环。

近义词介绍:循环往复

读音:xún huán wǎng fù

表达意思:意思是转了一圈又一圈,一次又一次地循环。

词性:通常在句中用作动词,修饰主语或宾语。

例句:时间是生命的通行证,来也匆匆,去也匆匆,每一个季节的更迭,生命都在不断地消失,新的生命又在不断地降临。循环往复,生命的河流生生不息,获得了永恒。

在编程中,一个靠自身控制无法终止的程序称为“死循环”。

例如在C语言程序中,语句“while(1)printf("*");”就是一个死循环,运行它将无休止地打印*号。不存在一种算法,对任何一个程序及相应的输入数据,都可以判断是否会出现死循环。因此,任何编译系统都不做死循环检查。

在设计程序时,若遇到死循环,可以通过按下Ctrl+Pause/Break的方法,结束死循环。然而,在编程中死循环并不是一个需要避免的问题,相反,在实际应用中,经常需要用到死循环。

扩展资料

死循环的产生原因:

死循环也可能因为多个模块之间的交互而产生。考虑一台服务器若收到无法理解的需求时,会回应错误信息,此架构中不会有死循环。

但若有二台上述的服务器(A和B),互相交换数据,A收到由B所提交无法理解的需求,会回应错误信息给B,但若B也无法理解A提交的需求(其实是A的错误信息),会再以自己的格式回应错误信息给,A收到后无法理解,会再回应错误信息给B。像邮件循环就是这类的例子。

参考资料来源:百度百科-死循环

死循环是一种现象

原理: 在while循环中,没有修改循环变量的值, 导致while后面条件判断一直成立,

一直执行缩进部分代码, 无法退出循环的一种现象

注意: 要避免死循环, 修改循环变量,便于下一次循环,最终退出循环

(拓展:死循环也有妙用,比如Windows桌面一直运行, 就是死循环实现的,但死循环也要有退出口,使用break退出死循环)

想要相关实现的操作和源码,参考黑马程序员的相关教程,官网都有配套资料,资料当中就含有课件+笔记+源码了。总之非常适合小白学习,想要学习的可以去看看。


欢迎分享,转载请注明来源:民族网

原文地址:https://www.minzuwang.com/life/1185084.html

最新推荐

发表评论

评论将在审核通过后展示