若S为C语句,while(1) S必定是无限循环

若S为C语句,while(1)S必定是无限循环这句话是对是错啊... 若S为C语句,while(1) S必定是无限循环
这句话是对是错啊
展开
 我来答
L_o_o_n_i_e
2007-12-22 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5227万
展开全部
while(1){ } 本身是无限循环。
但如果 S 是
break;
如果 S 是
goto Lab;
如果 S 是
exit(0);
等等,循环会被打断。

所以这句话是错。
kuaidh00
2007-12-22 · TA获得超过713个赞
知道小有建树答主
回答量:382
采纳率:0%
帮助的人:540万
展开全部
我来总结一下:
while(1)//因为“1”是非“0”,所以这个循环条件是永远为真的。
S//此句总是被执行到,但是但是...S如果为下面的跳转语句时,就会跳离本循环(或者本次循环)。
<1>:goto flag;//跳到flag处了,跳离本循环。
<2>:break;//跳离本循环。
<3>:exit(0);//跳离本循环。
<4>:return ;//跳离本循环。
<5>:continue;//注意,此句不行,它只是“中断本次循环”,然后它还会判断一下条件,如果为真,还会循环,所以它“不能跳离本无限循环”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
健身动起来go
2007-12-22 · 创业总裁,养儿育女分享,爱好大体育
健身动起来go
采纳数:42 获赞数:326

向TA提问 私信TA
展开全部
不一定啊,除过包含break,continue,goto等可以跳出循环的语句外,这句话才是对的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
投篮向来空心
2007-12-22 · TA获得超过2466个赞
知道小有建树答主
回答量:816
采纳率:0%
帮助的人:0
展开全部
这句话是错的。 因为循环体里可以有终止循环的语句就不是永久循环了。 比如GO TO 即可跳出循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4abb32bafe
2007-12-22 · 超过34用户采纳过TA的回答
知道答主
回答量:148
采纳率:0%
帮助的人:109万
展开全部
循环是可以退出的,这就要看看你循环里的代码了,如果你让它在满足一定的条件退出,这个循环就不是一个死循环。可以通过break,return ,goto中断循环。
break中断循环并执行循环后的语句,return直接从函数中返回,goto直接跳转到指定的标号处运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式