首页 理论教育 Java编程新手:实用示例演示break语句

Java编程新手:实用示例演示break语句

时间:2023-11-22 理论教育 版权反馈
【摘要】:break语句根据用户的使用不同,可以分为无标号退出循环和有标号退出循环,下面将对它们进行讲解。运行代码,得到如图6-18所示的结果图6-18 无标号退出循环break语句不但可以用于for语句还可以用于while语句和do…图6-21 嵌套语句中的break多学一招break语句除了上述用法外,还可以用在嵌套语句中的外层。图6-24 提示的错误提示:读者一定要注意,带标号的break语句只能放在这个标号所指的循环里面,否则将会出现编译错误。

Java编程新手:实用示例演示break语句

在前面,用户已经接触过了break语句,它可以在switch语句里终止一个语句。除了这个功能外,它还具有其他的功能,比如可以用来退出一个循环。break语句根据用户的使用不同,可以分为无标号退出循环和有标号退出循环,下面将对它们进行讲解。

(1)无标号退出循环

无标号退出循环就是直接退出循环,在循环语句中遇到break语句,循环就会立即终止,循环体外面的语句也将会重新开始。

代码30:下面将通过一段代码,对无标号退出循环语句进行简单的认识,其代码见“光盘:源代码/第6章/break1.java”:

978-7-111-37937-9-Part01-339.jpg

从上面的程序可以看出,不管for循环会循环多少次,它都会在“d=3”时终止程序。运行代码,得到如图6-18所示的结果

978-7-111-37937-9-Part01-340.jpg

图6-18 无标号退出循环

break语句不但可以用于for语句还可以用于while语句和do…while语句里,下面通过一个实例对它们进行讲解。

实例21:在while循环语句中使用break

在while循环语句中使用break关键字,其代码见“光盘:源代码/第6章/break2.java”:

978-7-111-37937-9-Part01-341.jpg

运行代码,得到如图6-19所示的结果。

978-7-111-37937-9-Part01-342.jpg

图6-19 执行代码

多学一招

上面的代码讲解了在while语句中使用break语句的方法,下面再通过一段代码讲解在do…while语句中使用break语句的方法,其代码见“光盘:源代码/第6章/break3.java”:

978-7-111-37937-9-Part01-343.jpg

运行代码,得到如图6-20所示的结果。

978-7-111-37937-9-Part01-344.jpg

图6-20 执行代码

(2)无标号退出循环的应用

在上一节里,用户对无标号退出循环有了初步理解,下面通过一个实例讲解它是如何应用在实际的程序设计里。

实例22嵌套语句中使用break语句

break语句除了上述用法外,还可以用在嵌套语句中,它将终止它所在的循环。接下来先让读者朋友看一下终止内层循环的程序,其代码见“光盘:源代码/第6章/breakqian1.java”:

978-7-111-37937-9-Part01-345.jpg

运行代码,得到如图6-21所示的结果。(www.xing528.com)

978-7-111-37937-9-Part01-346.jpg

图6-21 嵌套语句中的break

多学一招

break语句除了上述用法外,还可以用在嵌套语句中的外层。上面实例是将break语句用在嵌套语句的内层,下面将展示一段代码,讲解在循环语句的外层使用break语句的方法,其代码见“光盘:源代码/第6章/breakqian2.java”:

978-7-111-37937-9-Part01-347.jpg

978-7-111-37937-9-Part01-348.jpg

运行代码,得到如图6-22所示的结果。

978-7-111-37937-9-Part01-349.jpg

图6-22 嵌套语句的break

(3)有标号的break语句

只有在嵌套的语句中,才可以使用有标号的break语句。在嵌套的循环语句中,可以在循环语句前加一个标号,这样,在使用break语句时,就可以使用break后面紧接着的循环语句前的标号来退出该标号所在的循环了,下面通过一个实例进行讲解。

实例23:使用有标号语句

有标号语句只能用在嵌套的循环语句中,下面通过一段代码进行讲解,其代码见“光盘:源代码/第6章/breakyou.java”:

978-7-111-37937-9-Part01-350.jpg

978-7-111-37937-9-Part01-351.jpg

运行代码,得到如图6-23所示的结果。

978-7-111-37937-9-Part01-352.jpg

图6-23 有标号的break语句

多学一招

程序运行后,先执行外层,再执行内层,输出X=0;然后内层执行循环语句,输出Y=0,接着依次输出Y=1,Y=2,Y=3,Y=4。当输出Y=7时,将会执行break语句,退出out循环语句,退出循环。在使用有标号退出循环时,初学者很容易出现错误,下面将展示一个段错误的代码,其代码见“光盘:源代码/第6章/breakyou1.java”:

978-7-111-37937-9-Part01-353.jpg

运行代码,将会看到如图6-24所示的错误提示。

978-7-111-37937-9-Part01-354.jpg

图6-24 提示的错误

提示:读者一定要注意,带标号的break语句只能放在这个标号所指的循环里面,否则将会出现编译错误。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈