我是靠谱客的博主 贤惠羽毛,最近开发中收集的这篇文章主要介绍循环中的break和continue的用法循环中的break和continue的用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

循环中的break和continue的用法

break和continue的作用

两者的作用都是用来控制循环结构,主要作用是停止循环。
除了用于循环,break也可以用于switch-case中,可停止向下比对case。

用法

一.break用于跳出当前的循环体或者完全结束这个循环
(1)只能在循环体内,以及switch内使用
(2)循环体中遇到break,会即刻停止执行该循环,去执行该循环之后的代码
(3)若是在多重循环中,或者嵌套有switch语句体,无法直接跳出多重循环。(跳出多重循环的方法在下方)
二.continue用于跳过本次循环体中剩下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为只是中止(跳过)本次循环,接着开始下一次循环
(1)continue并不是停止整个循环。而是跳过本次循环,放弃本次循环中尚未执行的代码,直接执行下一次循环。
(2)continue只能用于循环中

案例分析

案例一

public class BreakAndContinue {
    public static void main(String[] args) {
        for (int i = 1; i < 10; i++) {
            if (i == 5) {
                break;
            }
            System.out.println(i);
        }
    }
}

输出结果如图:
在这里插入图片描述
(1)正常循环出1-4.当i=5时,遇到break,即刻终止了该循环
(2)注意到,它是立刻停止,也就是说,遇到break之后,当前循环中剩下的代码也是不会执行的。
案例二

public class BreakAndContinue {
    public static void main(String[] args) {
        for (int k = 1; k < 10; k++) {
            if (k == 5){
                continue;
            }
            System.out.print(k+" ");
        }
    }
}

运行结果如图所示:
在这里插入图片描述
可以看见,此处从1到9,只有5没有输出
可知,continue只是跳出了那一次的循环,没有执行接下来的输出

如何跳出多层循环

我们可以给循环在外面加一个标记,通过break 标记,已退出所标记的循环体。以下是对比:
正常break:

public class BreakAndContinue {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            for (int k = 1; k < 5; k++) {
                if (k == 3){
                    break;
                }
                System.out.print(k+" ");
            }
            System.out.println();
        }
    }
}

结果:
在这里插入图片描述
用标记break:

public class BreakAndContinue {
    public static void main(String[] args) {
        flag1:
        for (int i = 0; i < 5; i++) {
            for (int k = 1; k < 5; k++) {
                if (k == 3){
                    break flag1;
                }
                System.out.print(k+" ");
            }
            System.out.println();
        }
    }
}

结果:
在这里插入图片描述
对比可知,第二个带标记的循环体,在内层循环遇到break 外层循环的标记名。即刻停止了外层循环。控制台只输出了一次循环而出现的“ 1 2 ”。

最后

以上就是贤惠羽毛为你收集整理的循环中的break和continue的用法循环中的break和continue的用法的全部内容,希望文章能够帮你解决循环中的break和continue的用法循环中的break和continue的用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部