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



