ad

学习《零基础Java从入门到精通》_5.3 跳转语句

admin 133 2023-10-25

【摘要】 本书摘自《零基础Java 从入门到精通》一书中第五章,第3节,编者是零壹快学

○5.3 跳转语句

如果程序设计了一个循环语句,但是当计算到中间某个循环时,计算已经结束,并不希望进 行后面多余的循环(既浪费执行时间,也浪费系统内存资源) ,这时就需要使用跳转语句进行流

程控制。

Java中提供了两个跳转关键字——continue和break。continue和break都可以在for循环和while循 环中使用,使用方法和作用是一样的。本节主要以for循环为主,对这两个关键字进行介绍。

5.3.1 continue语句

学习《零基础Java从入门到精通》_5.3 跳转语句

当循环语句执行到某一次循环,满足了某种条件并希望不再执行后面未执行的语句,而是直 接跳到下一次循环时,可以使用continue关键字。continue并不是直接跳出整个循环语句,而是跳出 当前的这次循环进入到下一次的循环中,循环语句中原有的布尔表达式仍需要进行判断。

continue语句定义格式如下:

上面示例中,当i等于3时,会执行if条件语句中的continue语句,i=3的语句不会被打印出来, 而是跳过当前循环去执行下次循环,运行结果为:

第 5 章 流程控制和语言结构

图5.3.1 continue中断当前循环

如果是多个循环嵌套,内层循环语句中的continue语句只能中断当前循环,并不能影响到外层 循环语句。

动手写5.3.2

从上面示例可以看到,内层循环语句中的continue语句只影响到了内层循环语句,并没有影响 到外层循环语句,运行结果为:

图5.3.2 内层循环中的continue语句不影响外层循环

基 础 Java 从入门到精通

实际编程中会有这样一种情况:需要让程序跳出指定的循环语句。Java中提供了标签, 一般定 义在循环语句之前, 用来标识当前循环。这相当于给当前循环起了一个名字以便它可以被找到。 设置标签的原因是:如果存在多个循环语句嵌套,break和continue只能跳出当前循环,但是使用标 签后,程序就可以中断循环并直接跳转到标签所在的地方。Java中标签定义格式如下:

第 5 章 流程控制和语言结构

上面示例中,当内层循环满足i+j > 2这一条件时,continue会中断外层当前的循环(即i=2), 运行结果如下:

图5.3.3 continue跳转标签

continue语句跳到指定标签后,只是中断该标签定义的当前循环流程,后面的循环仍然会被执 行。定义的标签必须和continue语句跳转的标签名保持一致(或者说continue定义的标签名在整个循 环体中是被定义过的)。同样的标签定义也适用于while循环,这里不再重复举例。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《智能制造服务云平台初探》_让你更懂智能制造_7.4.3 企业大数据应用服务系统
下一篇:阅读《时空大数据与云平台 理论篇》_走进云的世界_1.1 共享世界的认知
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×