跳转控制语句--continue、return
跳转控制语句(continue)
continue: 跳出当次循环
使用场景:
- 在循环语句中
- 离开使用场景的存在是没有意义的
跳转控制语句(return)
使用场景:
return关键字不是为了跳转出循环体,更常用的功能是结束一个方法,也就是退出一个方法。跳转到上层调用的方法。
程序示例
public class ControlDemo3 {
public static void main(String[] args) {
// 单独使用报错,根据报错信息我们发现,continue只能在循环中使用
// continue;
// 需求:打印1-10,加入continue关键字,在打印3的时候加入
System.out.println("=====加continue==============");
for(int i=1;i<=10;i++){
if(i==3){
continue; //跳出当次循环,所以输出的数字为1 2 4 5 6 7 8 9 10
}
System.out.println(i);
}
System.out.println("=====加break==============");
for(int i=1;i<=10;i++){
if(i==3){
break; //跳出当前循环,所以输出的数字为1 2
}
System.out.println(i);
}
System.out.println("=====加入return===============");
for(int i=1;i<=10;i++){
if(i==3){
return; //结束当前main方法,不会输出下面的System.out.println(i);语句;前面的输出结果不会被影响(顺序结构)
}
System.out.println(i);
}
// 可以单独使用 //结束当前main方法,所以Java虚拟机都退出了所以输出不了下面的语句,程序会报错。
// return;
// System.out.println("你好呀 大家");
}
}