ad

学习《零基础Java从入门到精通》_5.3.2 break语句

admin 157 2023-10-25

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

5.3.2 break语句

前面提到在switch条件语句中,使用break关键字可以跳出,不再执行后面的语句。同样,在循 环语句中,break关键字也可以直接跳出当前循环。和continue不同的是,break语句是直接终止所有 的循环语句,跳出循环体。

break语句定义格式如下:

学习《零基础Java从入门到精通》_5.3.2   break语句

基 础 Java 从入门到精通

上面示例中,当i等于4时,会执行if条件语句中的break语句,此时整个循环会被中断,运行结

果为:

图5.3.4 break语句定义与使用

和continue一样, 多个循环嵌套中,内层循环语句的break语句只能中断内部循环,并不能影响 到外层循环语句。

动手写5.3.5

/**

* 多层嵌套循环中break语句只会作用于当前循环中

* @author 零壹快学 */

public class BreakInLoop {

public static void main(String[] args) {

for (inti = 0; i < 4; i++) {

for (intj = 0; j < 2; j++) {

if (j == 1) {

System.out.println("当前j=" + j + ",执行break语句");

break;

}

System.out.println("内层循环j=" + j);

}

System.out.println("外层循环,内部循环的break语句不会影响外层循环:i=" + i); }

}

}

上面示例中,内层break语句只会中断内层循环,使之不再执行,并不会影响到外层循环,运

行结果为:

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

图5.3.5 break只会影响当前循环

break语句也可以和标签一起使用,作用是直接中断,跳出标签定义的循环体。标签定义的循

环可以是内层循环,也可以是外层循环。

动手写5.3.6

上面示例中,当i等于2、内层循环j等于1时,会执行内层循环中的break语句,直接中断外层循

基 础 Java 从入门到精通

环,运行结果为:

图5.3.6 break语句使用标签

5.3.3 goto语句

很多编程语言中有goto关键字,goto能够控制程序从一个地方跳转到另一处执行。当程序复杂 时,goto的滥用会导致程序流程控制变得异常复杂,因为随着goto定义的地方增多,产生的错误也 会越来越多,并且代码会难以维护。虽然goto是Java中保留的关键字,但是Java中并不能使用goto。 正是由于Java对一些应用场景的限制,令Java的语言特性增强,使开发者不能随意地编写和更改程 序流程控制,这也保证了Java语言程序的健壮和稳定。

5.3.4 return语句

return语句有两个用途, 一个是定义一个方法的返回值(void方法也有一个隐式的return语 句),另一个是直接跳出当前方法。所以,return语句也可以用来跳出当前所有的嵌套循环体。

动手写5.3.7

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

上面示例中,当循环中i等于3时,会执行return直接跳出循环,运行结果为:

图5.3.7 return语句跳出循环体

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

上一篇:阅读《基于Python语言的软件测试技术》_打开新的知识大门_2.3 需求分析的质量管理
下一篇:打开《Java+EE应用开发实践教程》_读懂新的设计思路_4.2.1 实验十三-实验步骤
相关文章
×