首页 java基础 Java中的break和continue

Java中的break和continue

在Java中,如果想跳出for循环,一般情况下有两种方法:break和continue。   break是跳出…

在Java中,如果想跳出for循环,一般情况下有两种方法:break和continue。

 

break是跳出当前for循环,如下面代码所示:

 

public class RecTest {

    /**
     * @param args
     */
    public static void main(String[] args) {
        for(int i=0; i< 10; i++){
            if(i==5){
                break;
            }
            System.out.print(i+" ");
        }
    }
}


输出:0 1 2 3 4

 

也就是说,break会跳出(终止)当前循环。continue是跳出当前循环,开始下一循环,如下所示:

 

public class RecTest {

    /**
     * @param args
     */
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i == 5) {
                continue;
            }
            System.out.print(i+" ");
        }
    }
}

输出:0 1 2 3 4 6 7 8 9

 

以上两种方法没有办法跳出多层循环,如果需要从多层循环跳出,则需要使用标签,定义一个标签label,

然后在需要跳出的地方,用break label就行了,代码如下:

 

 

public class RecTest {

    /**
     * @param args
     */
    public static void main(String[] args) {

        loop: for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                for (int k = 0; k < 10; k++) {
                    for (int h = 0; h < 10; h++) {
                        if (h == 6) {
                            break loop;
                        }
                        System.out.print(h);
                    }
                }
            }
        }
        System.out.println("\nI'm here!");
    }
}

输出:
012345
I'm here!

 

 

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

26个大小写字母对应的哈希值

26个大小写字母对应的哈希值

大写字母: 小写字母 A 对应的哈希值:65 B 对应的哈希值:66 C 对应的哈希值:67 D 对应的哈希值:68 E...
linux 把文件名字写入到txt

linux 把文件名字写入到txt

1、首先连接上linux主机,进入到需要处理的目录,例如“/”目录。   2、输入:ls -1 > 1....
git 流程开发

git 流程开发

前提条件:不能在 master 分支上修改任何文件。master 分支的变更只能通过 git pull 和 git me...
使用Git将本地文件提交到远程仓库

使用Git将本地文件提交到远程仓库

使用Git将本地文件提交到远程仓库 使用Git将本地文件提交到远程仓库 现在要将本地代码推到git远程仓库保存,可以提交...
将博客搬至CSDN

将博客搬至CSDN

将博客搬至CSDN
返回顶部