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后边不能再有任何的语句。