跳转语句
break语句
break语句可以用在switch语句中,用于退出switch语句,是程序从switch结构后面的第一条语句开始执行。
也可以在循环语句的循环体中使用break语句。在一个循环中,比如循环50次的循环语句中执行了break语句,那么整个循环语句就结束了。
带标号的break语句
标号是标记程序位置的标识符。break语句只能跳转到循环语句下面的第一条语句上,而带标号的break语句可直接跳出到标号所示的层次。
标识符:
... ...
break 标识符;
//break后接标识符,表示跳出此标识符。
例子:
lab: for(int i = 1; i < 5; 1++){
for(int j = 0; j < i; j++){
if(j == i){
... ...
break lab;//跳出lab循环
}
}
}
continue语句
continue语句只能用在循环结构中,它跳过循环体中尚未执行的语句,重新开始下一轮循环,从循环体的第一个语句开始执行。
带标号的continue语句
Java中也支持带标号的continue语句,它通常用在嵌套循环的内循环中,你可以用标号标出你想跳到那一层语句继续重复执行程序。
标识符:
... ...
continue 标识符;
return语句
return语句用于方法的返回上,当程序执行到return语句时,终止当前方法的执行,返回到调用这个方法的语句。return语句通常位于一个方法体的最后一行,有带参数和不带参数两种形式,带参数形式的return语句退出该方法并返回一个值。
控制语句的嵌套
一个循环体内又可包含另一个完整的循环结构,构成多重循环语句。
循环语句与分支语句可相互嵌套,以实现复杂算法。分支语句的任意一个分支中都可以嵌套一个完整的循环语句,同样循环体中也可以包含完整的分支语句。