java,嵌套break,continue?
6个回答
展开全部
你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;
}
}
特殊的,你可以对某一个循环做标记,然后用 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;
}
}
展开全部
是跳出一层循环。
Java break 和 continue 是跳出一层循环,
也支持加标签,可以跳出多层:例如:
label1: while (n>5) {
for (int i=0; i<10; i++) {
if (i == 6) {
break label1;
}
}
}
就可以直接跳出 label1。
Java break 和 continue 是跳出一层循环,
也支持加标签,可以跳出多层:例如:
label1: while (n>5) {
for (int i=0; i<10; i++) {
if (i == 6) {
break label1;
}
}
}
就可以直接跳出 label1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
break;不仅是跳出当前循环,还可以跳出当前条件语句;continue,是在条件符合的时候往下执行,否则跳出当前条件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
if(i == 5){
continue; //执行下一个
}
if(i > 8) {
break; //跳出整个循环
}
out.println(i);
}
输出结果为:
0
1
2
3
4
6
7
8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
break只是跳出当前循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询