什么叫死循环

供稿:hz-xin.com     日期:2024-05-22
什么是死循环

在编程中,一个靠自身控制无法终止的程序称为“死循环”。
例如在C语言程序中,语句“while(1)printf("*");”就是一个死循环,运行它将无休止地打印*号。不存在一种算法,对任何一个程序及相应的输入数据,都可以判断是否会出现死循环。因此,任何编译系统都不做死循环检查。
在设计程序时,若遇到死循环,可以通过按下Ctrl+Pause/Break的方法,结束死循环。然而,在编程中死循环并不是一个需要避免的问题,相反,在实际应用中,经常需要用到死循环。

扩展资料
死循环的产生原因:
死循环也可能因为多个模块之间的交互而产生。考虑一台服务器若收到无法理解的需求时,会回应错误信息,此架构中不会有死循环。
但若有二台上述的服务器(A和B),互相交换数据,A收到由B所提交无法理解的需求,会回应错误信息给B,但若B也无法理解A提交的需求(其实是A的错误信息),会再以自己的格式回应错误信息给,A收到后无法理解,会再回应错误信息给B。像邮件循环就是这类的例子。
参考资料来源:百度百科-死循环

就是循环条件总是满足,无法退出循环啊
比如最简单的:
while(1);
有时候不注意就容易引起这种情况:
int i=0;
while(i<10)
{
a+=i;
//忘了i的递增条件
}

死循环就是没有跳出循环条件或条件无法达到
A.看不清楚
B.for(;;)的中间项缺省即没有结束条件,永真,无限循环
C.刚进入循环时k++就让k>10000了,之后k继续增大,永远满足k>10000的循环条件
D.37次循环的时候s==0,跳出循环,while(非0)才能循环

编写的程序中 没有终止 一直循环 永远都不会停下来
条件语句 不能成立 终止不了 叫死循环

死循环也叫无限循环,在这种情况下,电脑会一直输出直到数字溢出!!
D 为正确答案
while(s)--s;这句子说明S在一直自减,当--S为零时,while(o)会停止循环!!
而上面的A,B,C都是没有结束语句的!!

不能跳出循环,永远执行下去的就叫死循环
D中while(s)是当s不为零是执行--s;
当s=0时则会跳出循环,故不构成死循环

D中while(s)当s从36开始,执行--s直到s为0时则跳出循环

C语言中程序如:for( ; ;);为什么是死循环?
答:for( ; ;);是一个典型的简介的死循环。解释如下:所谓循环就是让计算机重复执行一段代码;循环的核心有两个部分:循环控制、循环体;循环控制部分的循环结束条件如果永远成立,将会导致一直循环,俗称”死循环“;上面的程序:最后的分号,表示循环体为空,是空循环;括号中的两个分号之间是放循环结束...

Python中什么是死循环?break和continue的作用是什么?
答:在Python中,死循环指的是一个程序循环执行,但没有任何停止或退出程序的条件。以下是一个示例死循环代码:```while True:print("This is a infinite loop!")```在死循环中,程序会不断重复执行循环语句,不会停止或跳出循环。`break`和`continue`是Python中控制循环的关键字。`break`可以用于循环...

编程中的的死循环怎么弄的?
答:死循环就是让程序永不停歇地执行,随便举个例子,可以在while判断语句中,直接给个true,然后执行while里面的打印函数,while(true){ printf("……")} 这样就是死循环,永远不会终止,除非电脑内存炸了,死循环会影响电脑性能的,理解就行,可以尝试一两次看看效果,平时用不到的,编程的时候要避免...

女孩说死循环是什么意思
答:恋爱死循环是指你一直只找相似的人谈恋爱,那么肯定就会是和上次一样的死循环了。如果你能够改变一下自己改变一下心境,那么,你就会有不同的收获。你能走入死循环,是因为每一次走了,相同的套路,最终两个人的结局都跟前一段相似,所以才会有这样的死循环的感觉。不做出改变就无法走出这种循环,还是...

求C语言大神,指导……什么是循环体,什么是死循环?y+=y是什么意思?怎么...
答:循环体就是一段执行多次的代码。for(int i =0; i < 10 ; i++){ // 一段代码 执行10次 } 死循环是永远不会终止的循环体。for(int i=1; i > 0; i++){ //这个循环永运不会退出, 条件i > 0 总是成立的 } y+=y 的意思其实就是 y = y + y ;变量1+=变量2 =>> 变量...

死循环是什么定律
答:死循环是飞轮效应。飞轮效应指为了使静止的飞轮转动起来,一开始你必须使很大的力气,一圈一圈反复地推,每转一圈都很费力,但是每一圈的努力都不会白费,飞轮会转动得越来越快。原理启示 这一原理告诉我们在每件事情的开头都必须付出艰巨的努力才能使你的事业之轮转动起来,而一旦你的事业走上平稳发展...

关于C语言中的while循环, while(1)是什么意思?
答:while(1)代表了循环永远执行下去.除非遇到break;才跳出循环.原因是while的循环里面是一个布尔值,而1代表了true,所以是一个无限循环.

恶性死循环是什么意思
答:一个无法靠自身能力能控制终止的循环称为“恶性死循环”。这种循环通常对自己非常有害,却又无能为力。词语是词和短语的合称,包括词(含单词、合成词)和词组(又称短语),组成语句文章的最小组词结构形式单元。新词典词语丰富,信息量大。词是由语素组成的最小的造句单位。词语有2字、3字及4字的...

c语言 为什么for(;;)是死循环?
答:for(;;) {循环体;};按语法, for 循环 (初态;终态;步长) 这三部分,现在 是 (空语句;空语句;空语句)。是合法的语句。由于没有给 终态 (即允许继续循环和终止循环的条件), 循环语句于是可以 永远继续下去。俗称 无限循环 或 死循环。但通常 循环体内 会有 语句控制 决定 是否中止。

死循环在心理学叫什么效应?
答:死循环在心理学中被称为“飞轮效应”或“增强回路”。飞轮效应是指一个过程或系统中的正反馈循环,即结果加强了原因,原因又加强了结果,形成一个持续增强的回路。这种现象在心理学中通常与行为习惯的形成、信念的加强以及情绪的放大等方面有关。