
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.6 跳转语句

Java 支接多种跳转语句,如break 跳转语句、continue 跳转语句和return 跳转语句。
3.6.1 break 跳转语句
break 跳转语句可以终止循环或其他控制结构。它在for、while 或do…while 循环语句中,用于强行终止循环。
只要执行到break 跳转语句,就会终止循环体的执行。break 跳转语句不仅适用于循环语句,还适用于switch 多分支语句。
【例3.11】 求10 以内的素数,具体代码如下:

程序运行结果如图3.25 所示。

图3.25 求10 以内的素数的运行结果
3.6.2 continue 跳转语句
continue 跳转语句应用于for、while 和do…while 等循环语句中。如果在某次循环体的执行过程中执行了continue 跳转语句,本次循环就结束了,即不再执行本次循环中continue 跳转语句后面的语句,而是进行下一次循环。
【例3.12】 求100 以内被9 整除的数,具体代码如下:

程序运行结果如图3.26 所示。

图3.26 求100 以内被9 整除的数的运行结果
3.6.3 return 跳转语句
return 跳转语句可以从一个方法中返回,并把控制权交给调用它的语句。return 跳转语句通常被放在方法的最后,用于退出当前方法并返回一个值。它的语法格式为:

●表达式:可选参数,表示要返回的值。它的数据类型必须同方法声明中的返回值类型一致。
例如,编写返回a 和b 两数之和的方法,具体代码如下:

如果方法没有返回值,则可以省略关键字return 的表达式,使方法结束,具体代码如下:
