专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 Break语句详解

Break语句详解

更新时间:2020-10-15 17:06:01 来源:动力节点 浏览1050次

对于java零基础的新手来说,能够自己敲出代码写程序肯定是感到最有成就感的事情,在一段代码中,一定会使用到不同的语句,所以新手朋友们在学习的初始阶段要对各种语句语法做到十分熟悉的程度。今天这篇文章就来讲一讲break语句的相关知识,零基础的朋友们可以来学习下面的内容。

image.png

循环结构是程序中经常出现的结构之一,在某些时候需要在某种条件出现时强行终止循环,而不是等到循环条件为false时才退出循环。此时,可以使用 break语句来完成这个功能。所以break语句的作用就是用于完全结束一个循环,跳出循环体,不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该循环,开始执行循环之后的代码。


在java中,break语句一共有三种作用,分别是:在switch语句中终止一个语句序列;使用break语句直接强行退出循环;使用break语句实现goto的功能。


在switch语句中终止一个语句序列,就是在每个case子句块的最后添加语句“break;”这样就可以完成。


使用break语句直接强行退出循环,可以使用break语句强行退出循环,忽略循环体中的任何其他语句和循环的条件判断。在循环中遇到break语句时,循环被终止,在循环后面的语句重新开始。一个实例:小明参加了一个 1000 米的长跑比赛,在100米的跑道上,他循环地跑着,每跑一圈,剩余路程就会减少 100 米,要跑的圈数就是循环的次数。但是,在每跑完一圈时,教练会问他是否要坚持下去,如果回答y,则继续跑,否则表示放弃。代码如下:


public static void main(String[] args) {

    Scanner input = new Scanner(System.in); // 定义变量存储小明的回答

    String answer = ""; // 一圈100米,1000米为10圈,即为循环的次数

    for (int i = 0; i < 10; i++) {

        System.out.println("跑的是第" + (i + 1) + "圈");

        System.out.println("还能坚持吗?"); // 获取小明的回答

        answer = input.next(); // 判断小明的回答是否为y?如果不是,则放弃,跳出循环

        if (!answer.equals("y")) {

            System.out.println("放弃");

            break;

        }

        // 循环之后的代码

        System.out.println("加油!继续!");

    }

}


使用break语句实现goto的功能,break语句可以实现goto的功能,并且java定义了break语句的一种扩展形式来处理退出嵌套很深的循环这个问题。break语句可以实现 goto的功能,通过使用扩展的break语句,可以终止执行一个或者几个任意代码块,这些代码块不必是一个循环或一个switch语句的一部分。同时这种扩展的break语句带有标签,可以明确指定从何处重新开始执行。标签break语句的通用格式为:break label;下图为一个代码示例:

image.png


概括下来break语句就是用来中断当前循环,从而继续执行下一个语句,这在java的结构中是一种十分重要的语法存在,希望上面介绍关于break语句的知识点对零基础小白的学习能够有所帮助,也希望大家可以多学习java零基础教程后加以练习,达到会使用break语句的目的。


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>