java,嵌套break,continue?

嵌套循环中,break,continue跳到几层循环。ps:break是不是终止所有循环?... 嵌套循环中,break,continue跳到几层循环。
ps:break是不是终止所有循环?
展开
 我来答
calibure
推荐于2016-05-04
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
你break在哪个层次被调用就跳出改层次,只挑出一层。

特殊的,你可以对某一个循环做标记,然后用 break label的方式直接跳出那个层次的循环。例如
例如:
public static void main(String[] args) {
// 对外层的for 做标记,标记名字是 "outFor"
outFor:
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if(j == 5){
// 1. 跳出内层循环
break;
}
// 2. 从内循环直接跳出外层循环
break outFor;
}
// 3. 在外循环,跳出外层循环
break;
}
}
帐号已注销
2009-05-24 · TA获得超过5622个赞
知道大有可为答主
回答量:1459
采纳率:0%
帮助的人:1380万
展开全部
是跳出一层循环。

Java break 和 continue 是跳出一层循环,
也支持加标签,可以跳出多层:例如:

label1: while (n>5) {
for (int i=0; i<10; i++) {
if (i == 6) {
break label1;
}
}
}

就可以直接跳出 label1。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
doudoubaby
2009-05-24 · TA获得超过108个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:99.9万
展开全部
break;不仅是跳出当前循环,还可以跳出当前条件语句;continue,是在条件符合的时候往下执行,否则跳出当前条件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flsfycy
2009-05-24 · TA获得超过729个赞
知道小有建树答主
回答量:1002
采纳率:0%
帮助的人:713万
展开全部
for (int i = 0; i < 10; i++) {
if(i == 5){
continue; //执行下一个
}
if(i > 8) {
break; //跳出整个循环
}
out.println(i);
}
输出结果为:
0
1
2
3
4
6
7
8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haha★猪
2009-05-24 · 超过26用户采纳过TA的回答
知道答主
回答量:179
采纳率:0%
帮助的人:0
展开全部
break只是跳出当前循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式