购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.3 break和continue关键字

中断控制语句包括break、continue和return。其中,break和continue不能独立使用,应该使用在while、for、switch语句块里面;而return可以停止当前方法的运行。

下面使用break跳出最内层的循环。

【文件5.7】Statement6.java

在上例的代码中,第4行的break每次都会停止最内层的循环,即第2行的循环。所以,输出的结果为i从0到4,但是j只会输出0。

以下是使用break加标号的示例,可以退出添加了标号的循环:

【文件5.8】Statement7.java

在上例的代码中,第1行添加了一个one:标号,而后在第4行处使用break one直接退出最外层的循环。所以,只会输出i=0,j=0。

continue用于停止本次循环后面代码的运行,但后续的循环还要执行。

【文件5.9】Statement8.java

在上例的代码中,第4行的continue语句用于控制当j==3时不执行第6行的代码,而是继续执行下一个循环。所以,上面的代码不会输出j=3时的值。

return语句将终止方法的运行。

【文件5.10】Statement9.java

在上面的代码中,当第3行的i==0为真时,继续执行第4行代码,将会直接退出main方法的执行,第7行的代码将不会输出。这就是return语句的特点。如果将return换成break或者continue,就不会停止方法的运行,第7行的代码将会被执行。

break和continue小结:

· break语句可以跳出当前循环。

· break语句通常配合if语句,在满足条件时提前结束整个循环。

· break语句总是跳出最近的一层循环。

· continue语句可以提前结束本次循环。

· continue语句通常配合if语句,在满足条件时提前结束本次循环。 DQuitVJjAS546QA04uGzhUoNgRjC7OoqBc9l7Jbn4Uz388yATZ6p61eBmT0SQVgi

点击中间区域
呼出菜单
上一章
目录
下一章
×