background image

Java 编程-break 和 continue 介绍

5.5 break 和 continue 语句
break 和 continue 语句是和循环语句紧密相关的两种语句。其中 break 关键字的意思是中断、
打断,continue 关键字的意思是继续。使用这两个关键字可以调节循环的执行。
5.5.1 break 语句
break 语句在前面的 switch 语句中已经介绍过,功能的话是中断 switch 语句的执行,在循
环语句中,break 语句的作用也是中断循环语句,也就是结束循环语句的执行。
break 语句可以用在三种循环语句的内部,功能完全相同。下面以 while 语句为例来说明
break 语句的基本使用及其功能。
示例代码:
int i = 0; 
while(i < 10){
i++; 
if(i == 5){
break; 
}
}
则该循环在变量 i 的值等于 5 时,满足条件,然后执行 break 语句,结束整个循环,接着
执行循环后续的代码。
在循环语句中,可以使用 break 语句中断正在执行的循环。
在实际的代码中,结构往往会因为逻辑比较复杂,而存在循环语句的嵌套,如果 break 语
句出现在循环嵌套的内部时,则只结束 break 语句所在的循环,对于其它的循环没有影响,
示例代码如下:
for(int i = 0; i < 10; i++){
for(int j = 0; j < 5; j++){
System.out.println(j); 
if(j == 3){
break; 
}
}
}
则该 break 语句因为出现在循环变量为 j 的循环内部,则执行到 break 语句时,只中断循
环变量为 j 的循环,而对循环变量为 i 的循环没有影响。
在上面的示例代码中,如果需要中断外部的循环,则可以使用语法提供的标签语句来标
识循环的位置,然后跳出标签对应的循环。示例代码如下:
lable1:
for(int i = 0; i < 10; i++){
for(int j = 0; j < 5; j++){