break关键字:
break适用范围:只能用于switch或者是循环语句中。
break作用:
- 1、break用于switch语句的作用是,结束一个switch语句;
- 2、break用于循环语句中的作用是:结束当前所在的循环语句。
常见笔试题:break目前位于内层的for循环,如何才能让break作用于外层的for循环?(解决方案:可以使用标记)
public static void main(String[] args){
outer:for(int j=0;j<3;j++){ //给外层循环for起个名字叫outer,这个名字叫做标记
inner:for(int i=0;i<2;i++){ //给内层循环for起个名字叫inner这个名字叫做标记
System.out.println("hello");
break outer;
}
}
}
标记:标记的命名只要符合标识符的命名规则即可。
continue关键字
continue的适用范围:continue只能用于循环语句。
continue的作用:跳过本次的循环体内容(continue后边的),继续下一次。(如果循环体中,continue后边没有语句了,那么写continue没有意义。)
continue要注意的事项:
- 1、在一种情况下,continue后面不能跟有其他语句,因为是永远都无法执行到的。
- 2、continue也可以配合标记使用。
举例 - 标记:
public static void main(String[] args){
outer:for(int i=0;i<3;i++){
inner:for(int j=0;j<2;j++){
System.out.println("hello");
continue outer;
}
}
}
执行结果,打印出三次 hello。
举例 - continue:计算1-100的偶数的总和。
public static void main(String[] args){
int sum = 0;
for(int num = 1;num < 100; num++){
if(num%2!=0){
continue;
}
sum=sum+num;
System.out.println("总和="+sum);
}
}
本文详细介绍了break和continue关键字在Java中的使用方法。包括break在switch和循环语句中的作用,以及如何通过标记来控制外层循环的退出。此外,还介绍了continue在循环中的应用,并通过实例展示了如何使用这些关键字来优化代码。
309

被折叠的 条评论
为什么被折叠?



