什么是死循环

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

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

在编程中,一个无法靠自身的控制终止的程序称为“死循环”。
例如在C语言程序中,语句“while(1)printf("*");”就是一个死循环,运行它将无休止地打印*号。
不存在一种算法,对任何一个程序及相应的输入数据,都可以判断是否会出现死循环。因此,任何编译系统都不做死循环检查。
在设计程序时,若遇到死循环,我们可以通过按下Ctrl+Pause/Break的方法,结束死循环。
然而,在编程中死循环并不是一个需要避免的问题,相反,在实际应用中,经常需要用到死循环。例如,我们使用的Windows操作系统下的窗口程序中的窗口都是通过一个叫消息循环的死循环实现的。在单片机、嵌入式编程中也经常要用到死循环。在各类编程语言中,死循环都有多种实现的方法,以C语言为例,可分别使用while.for,goto实现。
在网站页面设计当中,导航的设计不可忽视。导航的作用除了给用户寻找相关信息文字性的提示以外。也是增加此页面链接其他页面的入口。如果此页面的导航点击进入时链接地址还是本页面,就会造成死循环。页面死循环不利于网站以及网页的优化。
死循环在系统的应用非常多,也非常重要,所有的应用系统都需要设置一个死循环来保证系统的正常运行,如果没有死循环,那么你会一开机马上就关机,因为这个程序已经运行完毕,所以在系统开发中死循环有着极其重要的作用!
希望我能帮助你解疑释惑。

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

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

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


扩展资料

死循环的产生原因:

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

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

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



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

通俗考虑就是循环到死也不停

例如:
for(;;)
{
/* 要循环的代码 */
}
这就是死循环。

什么是死循环
答:在编程中,一个靠自身控制无法终止的程序称为“死循环”。例如在C语言程序中,语句“while(1)printf("*");”就是一个死循环,运行它将无休止地打印*号。不存在一种算法,对任何一个程序及相应的输入数据,都可以判断...

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

C语言中的死循环是什么意思?
答:死循环是循环条件永远能够得到满足,循环永远进行下去。这种循环一旦进入就出不来了 所以要设置跳出条件 例如for(i=0;i<100;i++)if(i>=50)i=0;在这个循环中i永远无法达到100,故循环永无止境,这个循环就是死...

[c]什么是死循环?
答:死循环是循环条件永远能够得到满足,循环永远进行下去。条件1<=x<=2永远都是满足的,无法结束循环。因为1<=x的结果不是0就是1,因此它<=2永远满足 应该改为 while( 1<=x && x<= 2 )意思是1<=x且x<=2 ...

C语言中什么叫死循环?怎么避免?
答:死循环就是没有退出条件,或者退出条件永远不可能为真的循环。我认为循环不一定要初始值,也不一定要有递增或者递减。但一定要有退出条件,并且这个条件要能够有为真的时候。所以要避免死循环就要设好你的退出条件 ...

C++编程里有个(死循环),是什么意思?
答:那就是进入一个循环中永远也出不来的意思例如 Int a=1;while(a){ a=0;} 这样你永远也出不来while循环

什么是死循环
答:在循环里一直出不来就是死循环;例如while(1){。。。}

什么是死循环程序?
答:程序永远到达不了结束就是死循环。比如以下这样的描述就是典型的死循环。程序开始:第一行:令a等于1。第二行:如果a等于1,则回到第一行。第三行:退出程序

易语言什么是死循环
答:就是不能结束的循环,你所给出的循环条件永远成立

...还是不断循环才是死循环 能否简单的举个死循
答:JAVA中死循环的意思是,不停地循环,不会终止,例如:for (int i = 0; i >= 0; i++) { System.out.println("我是死循环。。" + i);} 由于i始终满足大于等于0的条件,所以始终可以进入循环体,控制台就会不...