以下不是死循环的语句是______。 A、for( ; ;x+=i); B、while(1)x++; C、for( i=10; ;i--)sum+=i; D、for(

以下不是死循环的语句是______。A、for(;;x+=i);B、while(1)x++;C、for(i=10;;i--)sum+=i;D、for(;(c=getcha... 以下不是死循环的语句是______。
A、for( ; ;x+=i);
B、while(1)x++;
C、for( i=10; ;i--)sum+=i;
D、for( ; (c=getchar())!='\n';)printf("%c",c);
展开
 我来答
hit_lubin
2011-04-28 · TA获得超过7889个赞
知道大有可为答主
回答量:1554
采纳率:100%
帮助的人:2066万
展开全部
第一个是无条件的循环,肯定是死循环
第二个循环条件是1,也是一个无条件成立的循环,也是死循环
第三个循环条件是i = 10,循环执行一次,i值会改变,那么这个肯定不是死循环
第四个一样,不停的输出C这个串,没有条件的循环。
追问
对于c,i = 10并不是循环条件啊,我觉得d更正确
追答
晕,看错了。
对于C和D的分号完全理解错了,不好意思,C是一个死循环,只是I的初始值是10而已。这个是一直会执行下去的。FOR循环中间是循环条件。只要看for (i =1 ; i <100 ; i++)这个就可以看清楚了。只要中间的是空,那么就是死循环。
对不住,差点误导了。
fengxv_111
推荐于2018-05-04
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
D
对于for语句没有中间那个判断的就会一直循环
while()括号内的值一直为真
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jal0327
2011-04-28
知道答主
回答量:34
采纳率:0%
帮助的人:16.4万
展开全部
c
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-04-28
展开全部
D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式