编写代码过程中使用循环和判断语句必不可少,但是在使用过程中出现的极少数的需要中途跳出的情况却有时候一知半解,此次针对这个现象做了简单的解答,适合初学者去学习
1、break跳出循环
首先是最简单的形式,就是跳出一层循环,也就是当执行到break的时候,只是跳出当前循环的这一层。
public static void main(String[] args) {
for(int i = 0;i<10;i++) {
for(int j = 0;j<10;j++) {
if(i==1) {
break;
}
System.out.println(i+""+j);
}
}
}
当然利用这种方法也可以实现多层循环的跳出,那就要用到标签的概念,可以利用break跳出到标签位置
public static void main(String[] args) {
outer:
for(int i = 0;i<10;i++) {
for(int j = 0;j<10;j++) {
if(i==1) {
break outer;
}
System.out.println(i+""+j);
}
}
}
结果
2、continue结束当前循环
区别于break就是continue是结束本次循环,而不是跳出本层循环
for(int i = 0;i<10;i++) {
if(i == 3) {
continue;
}
System.out.println(i);
}
结果:
3、return结束方法
直接把方法结束,也就是说见到return的时候,整个的方法都是直接返回;
循环结构java return continue break