java初学day_02
java初学day_02
break语句不仅可以结束其所在的循环,还可以直接结束其外层循环。此时需要在break后面紧跟一个标签(用以表示一个外层循环)。与其他语言不同的是,java的标签只有放在循环语句之前啊才有作用。例如:
package xuexi;
public class day001 {
public static void main(String[] args) {
// 外层循环,outer作为标识符
outer: for (var i = 0; i < 5; i++) {
// 内层循环
for (var j = 0; j < 3; j++) {
System.out.println("i的值为" + i + " j的值为:" + j);
if (j == 1) {
// 跳出outer标签所标识的循环
break outer;
}
}
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
结果:
i的值为0 j的值为:0
i的值为0 j的值为:1
continue的功能与break有些类似,区别是它只是忽略本次循环剩下的语句,接着开始下一次循环,并不会终止循环;而break是完全终止了循环本身。同时continue后也可以紧跟一个标签,用于直接跳过标签所标识的循环的当次循环的剩下语句,重新开始下一次循环。例如:
package xuexi;
public class day001 {
public static void main(String[] args) {
// 外层循环,outer作为标识符
outer: for (var i = 0; i < 5; i++) {
// 内层循环
for (var j = 0; j < 3; j++) {
System.out.println("i的值为" + i + " j的值为:" + j);
if (j == 1) {
// 忽略outer标签所指定的循环中本次循环所剩下的语句
continue outer;
}
}
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
结果:
i的值为0 j的值为:0
i的值为0 j的值为:1
i的值为1 j的值为:0
i的值为1 j的值为:1
i的值为2 j的值为:0
i的值为2 j的值为:1
i的值为3 j的值为:0
i的值为3 j的值为:1
i的值为4 j的值为:0
i的值为4 j的值为:1
return关键字不是专门用于结束循环的,其功能是结束一个方法。一旦在循环体中执行到一个return 语句,就会结束该方法,循环自然也随之结束,不管其处在多少层循环之内。
————————————————
版权声明:本文为CSDN博主「星回昭以烂」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_51013067/article/details/114738737