CSDN话题挑战赛第1期
活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f
参赛话题:Java学习记录
话题描述:可以记录一下平时学习Java中的一些知识点、心得、例题、常见的问题解决
目录
一. break语句与continue语句
二. break label和continue label
三. 总结
一. break语句与continue语句
在Java中想要跳出一个循环,一般使用break语句或continue语句。 break语句是结束整个循环体,而continue语句是结束本次循环。
public class Text {public static void main(String[] args) {int i;for(i=0; i<10; i++) {if(i==5){break;}System.out.println("i="+i);}System.out.println("Loop complete");}
}

public class Text {public static void main(String[] args) {int i;for(i=0; i<10; i++) {if(i==5){continue;}System.out.println("i="+i);}System.out.println("Loop complete");}
}

二. break label和continue label
与C/C++不同的是,Java中不但保留了break和continue在C/C++中的功能,而且还对其进行了扩展,使其功能变得更加强大。这就是break label和continue label语句。
直接上代码分析:
public class Text {public static void main(String[] args) {int i, j;stop:for(i=0; i<10; i++) {for(j=0; j<10; j++) {if (j == 5) {break stop;}System.out.println("j=" + j);}}System.out.println("Loop complete");}
}

public class Text {public static void main(String[] args) {int i, j;stop:for(i=0; i<10; i++) {for(j=0; j<10; j++) {if (j == 5) {continue stop;}System.out.println("j=" + j);}}System.out.println("Loop complete");}
}

三. 总结
综上所述,采取加标签的break语句或加标签的continue语句可以跳出多重循环,而单纯的break语句和continue语句只能跳出本次循环(一重循环)。
CSDN话题挑战赛第1期
活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f