![零基础Java学习笔记](https://wfqqreader-1252317822.image.myqcloud.com/cover/177/36710177/b_36710177.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.6 跳转语句
![img](https://epubservercos.yuewen.com/06B79A/19471983008810406/epubprivate/OEBPS/Images/txt004_96.jpg?sign=1738974108-dOpiHpyrvmoDgVOQK57gErQGNOlIxOnR-0-976179518176475b1dc1b9b349d7c99d)
Java 支接多种跳转语句,如break 跳转语句、continue 跳转语句和return 跳转语句。
3.6.1 break 跳转语句
break 跳转语句可以终止循环或其他控制结构。它在for、while 或do…while 循环语句中,用于强行终止循环。
只要执行到break 跳转语句,就会终止循环体的执行。break 跳转语句不仅适用于循环语句,还适用于switch 多分支语句。
【例3.11】 求10 以内的素数,具体代码如下:
![img](https://epubservercos.yuewen.com/06B79A/19471983008810406/epubprivate/OEBPS/Images/txt004_97.jpg?sign=1738974108-D3ZpuPmbrtJKpFhkqrXPgjQFVwoxuCmo-0-568913786fd686cdd2ba5a90b0cab8f0)
程序运行结果如图3.25 所示。
![img](https://epubservercos.yuewen.com/06B79A/19471983008810406/epubprivate/OEBPS/Images/txt004_98.jpg?sign=1738974108-3L3Aaa987lNgIceFIlHVylREEcIptok8-0-7f58c6f5a42ad5035f8bcf0ceecba9f2)
图3.25 求10 以内的素数的运行结果
3.6.2 continue 跳转语句
continue 跳转语句应用于for、while 和do…while 等循环语句中。如果在某次循环体的执行过程中执行了continue 跳转语句,本次循环就结束了,即不再执行本次循环中continue 跳转语句后面的语句,而是进行下一次循环。
【例3.12】 求100 以内被9 整除的数,具体代码如下:
![img](https://epubservercos.yuewen.com/06B79A/19471983008810406/epubprivate/OEBPS/Images/txt004_99.jpg?sign=1738974108-btOazCZK7EiWiL7723fJvejmSbN4lD7V-0-6587490802c25200e98ccc6d65f4babc)
程序运行结果如图3.26 所示。
![img](https://epubservercos.yuewen.com/06B79A/19471983008810406/epubprivate/OEBPS/Images/txt004_100.jpg?sign=1738974108-jqgWZYUKSYY6veiRBNAFDQbYSLKFcq72-0-df079fbcfa6f58bfdb5a874150c3c0e9)
图3.26 求100 以内被9 整除的数的运行结果
3.6.3 return 跳转语句
return 跳转语句可以从一个方法中返回,并把控制权交给调用它的语句。return 跳转语句通常被放在方法的最后,用于退出当前方法并返回一个值。它的语法格式为:
![img](https://epubservercos.yuewen.com/06B79A/19471983008810406/epubprivate/OEBPS/Images/txt004_101.jpg?sign=1738974108-cHGLPZQ3i0UDLCNRHNcuJ3cYKj7mYhjB-0-03ec2b926712c1e529ed3b79b8575137)
●表达式:可选参数,表示要返回的值。它的数据类型必须同方法声明中的返回值类型一致。
例如,编写返回a 和b 两数之和的方法,具体代码如下:
![img](https://epubservercos.yuewen.com/06B79A/19471983008810406/epubprivate/OEBPS/Images/txt004_102.jpg?sign=1738974108-PdrN6jOAH5CeHpLrrAF7VBxNGYNdVOUl-0-13dac4e5c6f76b3a6f7efa870ae29972)
如果方法没有返回值,则可以省略关键字return 的表达式,使方法结束,具体代码如下:
![img](https://epubservercos.yuewen.com/06B79A/19471983008810406/epubprivate/OEBPS/Images/txt004_103.jpg?sign=1738974108-nZ2SXdVo4xGJNnZfGVhWCxvVsZt3yX8w-0-ae7f8bfbb9e2293bc1d82ded8b364202)