一、Java语言支持3种类型的跳转语句
break语句、continue语句和return语句。
二、使用跳转语句,可以把控制转移到循环或程序的其他部分
1、 break语句
(1)作用场景:break语句只会出现在switch和循环语句中,没有其他使用场合。
(2)作用:break语句在循环中的作用是终止当前层的整个循环;在switch语句中的作用 是终止switch。
(3)拓展:在循环关键字前加个标记,使用break 标记;可直接结束标记层循环;
package com.bdqn.循环结构;
public class Test24 {
public static void main(String[] args) {
a:while(true){
do{
break a;
}while(true);
}
//循环直接结束
System.out.println("12345");//能执行
}
}
2、 continue语句
(1)作用场景:continue语句只会出现在循环语句中,没有其他使用场合
(2)作用:终止本次循环操作,继续执行下一次循环操作。
(3)拓展同上述标记用法。
3、 return语句
(1)作用场景:方法体内
(2)作用:return语句的作用是结束当前方法的执行并退出返回到调用该方法的语句处。
(3)拓展:在循环体或switch中使用return可以结束循环;但后续的代码不会执行。
package com.bdqn.循环结构;
public class Test24 {
public static void main(String[] args) {
// TODO Auto-generated method stub
while(true){
do{
return;
}while(true);
}
//输出不会执行 报错
System.out.println("12345");
}
}
注意事项:break语句和continue语句在循环中,一般结合if控制语句一起使用。