跳转控制语句--break
跳转控制语句
前面我们已经说过了,Java中的goto是保留字,目前不能使用。虽然没有goto语句可以增强程序的安全性,但是也带来很多不便,比如说,我想在某个循环知道到某一步的时候就结束,现在就做不了这件事情。
为了弥补这个缺陷,Java就提供了break,continue和return来实现控制语句的跳转和中断。
break 中断
continue 继续
return 返回
break,continue,return 它们都是关键字
跳转控制语句(break)
break的使用场景:根据单独使用的时候报错信息我们得出,break语句是适用于switch语句和循环语句中
- 在选择结构switch语句中
- 在循环语句中
- 离开使用场景的存在是没有意义的
- 单独在if语句中不能使用
break的作用:
跳出单层循环:在当前for循环中使用break,只结束当前for循环
跳出多层循环:带标签的break格式: break 标签名 ;(跳出标签循环语句)
给循环起标签格式:标签名 : 循环语句(开发中如果没有特殊需求,一般不会去使用)
程序示例
public class ControlDemo2 {
public static void main(String[] args) {
System.out.println("========九九乘法表===========");
//在内循环j是4的时候,我们break一下
? xiaomi : for(int i=1;i<=9;i++){ //外层控制行,?给外层for循环起标签格式
xiaoyun : for(int j=1;j<=i;j++){ //内层控制列
System.out.print(j+"*"+i+"="+(i*j)+"\t");
if(j==4){
break xiaomi; // 结束外层 xiaomi for循环,若不加外层for循环标签名,则跳出内层 xiaoyun for循环。
}
}
System.out.println();
}
}
}