break:跳出本循环;
continue:跳出本循环的本次循环并进入下一次循环
运用break+标签、continue+标签,可以在多层嵌套循环中,跳出本循环的外层循环。
例:outer是自己定义的循环名,不是固定名称;
outer:
for (int i = 0 ; i < 5 ; i++ ){
//内层循环
for (int j = 0; j < 3 ; j++ ){
System.out.println("i的值为:" + i + " j的值为:" + j);
if (j == 1){
//跳出outer标签所标识的循环。
break outer;
}
}
}
show:
for (int i = 0 ; i < 5 ; i++ ){
//内层循环
for (int j = 0; j < 3 ; j++ ){
System.out.println("i的值为:" + i + " j的值为:" + j);
if (j == 1){
//跳出show标签所指定的循环的当次循环,并进入下一轮循环。
continue show;
}
}
}
另:用return,不管在几层嵌套中,都会结束整个方法。