有两个循环,他们是嵌套关系,在内循环中使用break将终止哪一个循环?

 我来答
陈沚洛
2018-03-31 · TA获得超过1.9万个赞
知道小有建树答主
回答量:108
采纳率:100%
帮助的人:4.2万
展开全部

内循环break只跳出包含它那对大括号的循环。如果外层还有循环的话也就是循环嵌套的话那么只跳出内循环、

  1. break 在一些计算机编程语言中是保留字,其作用大多情况下是终止所在层的循环。在 C语言 的 switch(开关语句)中,break 语句还可用来在执行完一个 case(分支)后立即跳出当前 switch 结构。在某些程序调试过程中则使用break设置断点

  2. break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则会从满足条件的地方(即与switch(表达式)括号中表达式匹配的case)开始执行,直到switch结构结束。

匿名用户
推荐于2017-11-25
展开全部
内循环break只跳出包含它那对大括号的循环 如果外层还有循环的话也就是循环嵌套的话那么只跳出内循环
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-31
展开全部
跳出内循环,如果要跳出外循环要用break+label或者goto+label如:1: outer: for(int i=0; i<3; ++i) {
for(int j=0; j<3; ++j) {
System.out.println("i= " + i + " j= " + j); break outer;
} } for(int i=0; i<3; ++i) {
for(int j=0; j<3; ++j) {
System.out.println("i= " + i + " j= " + j); goto label; } } label: .......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-31
展开全部
跳出当前循环
你也可以加上制定标签 制定他跳到哪的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-31
展开全部
当然是内循环了,break在哪个循环里就退出哪个循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式