c语言中,while语句是否必须使用break语句跳出循环?
4个回答
展开全部
不使用break语句,while语句仍然可以通过执行到循环条件不满足的情况下结束,也可以通过return、exit、goto等其它控制语句来结束,甚至可以不结束该循环。while语句的语法上并没有要求循环一定要跳出。
while语句通常被用于程序中就需要重复执行某些语句的情况。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。
扩展资料:
C语言中三种循环语句的对比:
同一个问题,往往既可以用 while语句解决,也可以用 do-while或者for语句来解决,但在实际应用中,应根据具体情况来选用不同的循环语句。选用的一般原则是:
1、如果循环次数在执行循环体之前就已确定,一般用 for语句。如果循环次数是由循环体的执行情况确定的,一般用 while语句或者do- while语句。
2、当循环体至少执行一次时,用 do-while语句,反之,如果循环体可能一次也不执行,则选用while语句。
参考资料来源:百度百科-C语言循环控制语句
推荐于2017-11-29
展开全部
这个要分情况的:1:本身条件就有出口,这样的话,可以自然退出,也可以认为退出2:如果本身条件永远不可能满足,例如:while(1)像这种的话想要退出的话就必须人为干涉,例如int num = 0;while(1){ num++; if(num >1000)break;}注意:一般这类的循环都是用break退出的,那个说continue的是错误的说法,因为continue是结束本次循环,直接进入下次循环,其结果导致还是死循环,你自己可以去试试。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-10
展开全部
那必须的~不过continue也可以跳出循环~不过跳出的是当前循环~继续下一次循环~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-10
展开全部
不一定,要看你的需求情况
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询