跳转控制语句
- Java中的goto是保留字,目前不能使用。虽然没有goto语句可以增强程序的安全性,但是也带来很多不便,比如说,我想在某个循环知道到某一步的时候就结束,现在就做不了这件事情。为了弥补这个缺陷,Java就提供了break,continue和return来实现控制语句的跳转和中断。
- break 中断
- continue 继续
- return 返回
- break的使用场景:
- 在选择结构switch语句中
- 在循环语句中
- 离开使用场景的存在是没有意义的
- break的作用:
- 跳出单层循环
- 跳出多层循环
- 带标签的跳出
- 格式:标签名: 循环语句
- 标签名要符合Java的命名规则
1:演示离开使用场景无意义。
2:演示输出1-10的数据的时候,当变量是3的时候,我break一下。
3:演示九九乘法表中,内循环的y是4的时候,我break一下。
- continue的使用场景:
- 在循环语句中
- 离开使用场景的存在是没有意义的
- continue的作用:
- 单层循环对比break,然后总结两个的区别
- break 退出当前循环
- continue 退出本次循环
- 也可以带标签的使用
- 做一个练习
1:演示离开使用场景无意义。
2:演示输出1-10的数据的时候,当变量是3的时候,我continue一下。
3:按照要求补齐程序
for(int x=1; x<=10; x++) {
if(x%3==0) {
//在此处填写代码
}
System.out.println(“Java基础”);
}
我想在控制台输出2次:“Java基础“
我想在控制台输出7次:“Java基础“
我想在控制台输出13次:“Java基础“
- 跳转控制语句(return)
- return关键字不是为了跳转出循环体,更常用的功能是结束一个方法,也就是退出一个方法。跳转到上层调用的方法。这个在方法的使用那里会在详细的讲解。
- 演示案例:
- 结束循环其实是结束了main方法
for(int x=0; x<10; x++) {
if(x == 3) {
System.out.println("退出");
return;
//break;
//continue;
}
System.out.println(x);
}
System.out.println("over");