C语言中什么叫死循环?怎么避免?
8个回答
展开全部
死循环就是没有退出条件,或者退出条件永远不可能为真的循环。
我认为循环不一定要初始值,也不一定要有递增或者递减。但一定要有退出条件,并且这个条件要能够有为真的时候。
所以要避免死循环就要设好你的退出条件
我认为循环不一定要初始值,也不一定要有递增或者递减。但一定要有退出条件,并且这个条件要能够有为真的时候。
所以要避免死循环就要设好你的退出条件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
死循环就是不停的执行for循环,while循环。
避免死循环要看下死循环是如何产生的,
例如在C语言程序中,语句“while(1)printf("*");”就是一个死循环,运行它将无休止地打印*号。
产生死循环的情况有:
▪ 逻辑错误
▪ 变量处理错误
▪ 奥尔德森循环
▪ 无穷递归
你可以看下这些死循环出现的原因,然后在开发中避免一下
避免死循环要看下死循环是如何产生的,
例如在C语言程序中,语句“while(1)printf("*");”就是一个死循环,运行它将无休止地打印*号。
产生死循环的情况有:
▪ 逻辑错误
▪ 变量处理错误
▪ 奥尔德森循环
▪ 无穷递归
你可以看下这些死循环出现的原因,然后在开发中避免一下
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是没有循环条件, 比如,我要循环100次,你没设 就死循环, 还有就是我设置了循环100次,但没设置1,2, 逐步加1往上跳,那也是死循环,当然你也可以设置成
+2这样跳,直到100
+2这样跳,直到100
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是对for语句和while do等这类的循环语句中,一直符合循环的条件而导致无限循环。避免的方法就是有让循环条件不成立的语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询