Java跳出循环break、return、continue的比较

2018-09-07 19:25 阅读 1,962 次 评论 2 条

Java中,跳出循环可以使用break、return、continue来实现,

在循环中,使用break;将会跳出循环,继续往下执行代码;

使用continue,会跳过循环体中剩余的语句而执行下一次循环;

如果使用return,会直接结束当前main方法中的程序。

三种方式的实现方式程序如下:

for(int i=0;i<5;i++){
    if(i==2){
        System.out.println("i==2时忽略了");
        continue;//忽略i==2时的循环
    }
    System.out.println("当前i的值为"+i);
}

for(int i =0;i<5;i++){
    System.out.println("当前i的值"+i);
    if(i==2){
        return;  //直接结束main()方法
    }
}

for(int i =0;i<5;i++){
    System.out.println("当前i的值"+i);
    if(i==2){
        break;  //直接结束for循环
    }
}

bgm:for(int i=0;i<2;i++){
    for(int j=0;j<4;j++){
        System.out.println("当前i的值"+j);
        if(j==2){
            System.out.println("当前j的值="+j);
            break bgm;//跳出外循环,给外循环起一个名字,然后使用break 名字  跳出外循环
        }
    }
}

 

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Java跳出循环break、return、continue的比较 | 雨晨博客
分类:JAVA, 程序笔记 标签:,

发表评论


表情

  1. jues
    jues 【农民】 @回复

    文章倒是不错,但文章中的代码怎么不使用格式化工具来格式化一下呢,不然看起来好零散。

    • admin
      admin【站长】 @回复

      感谢你的建议,以后会格式化的! [呲牙]