Java中的goto是保留字,目前不能使用。虽然没有goto语句可以增强程序的安全性,但是也带来很多不便,比如说,我想在某个循环知道到某一步的时候就结束,现在就做不了这件事情。为了弥补这个缺陷,Java就提供了break,continue和return来实现控制语句的跳转和中断。
break 中断
continue 继续
return 返回
1. break关键字
应用场景:
用在switch case条件语句当中,表示switch语句的结束,此时外层如有循环语句,则循环语句不受此break影响。
用在循环语句当中:
①能够用在循环当中,表示跳出break关键字所在的层的循环。
②break标签
语法:
标签名称: for/while(){
break 标签名称;
}
表示跳出(结束)标签所定义的循环。break在除了上面的场景之外的其他场景中使用无意义。
2. continue关键字
continue:只能用在循环语句当中,其他场景中使用无意义。
使用方式:
直接使用continue关键字:
结束本次循环(结束continue语句所在循环下面未完成的部分),继续下次循环。
continue标签;
语法同break标签,但是意义不同。表示结束continue标签所在的循环的本次循环,继续下次循环。
3. return关键字
return关键字不是为了跳转出循环体,更常用的功能是结束一个方法,也就是退出一个方法。跳转到上层调用的方法。
无返回值的方法当中:
在方法的末尾,默认存在return关键字(包括构造方法).
作用:表示方法的结束。
注意:return表示方法的结束,在return后边不能再有任何的语句,否则编译会报错。
在有返回值的方法当中:
作用一:
将方法运算后的结果返回。返回结果的类型必须和方法声明处的类型相同或者是兼容。
作用二:
return表示方法的结束,在return后边不能再有任何的语句。