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);
}
}