Java break continue的区别

break continue的区别

  • break:在任何循环语句的主题部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句
public static void main(String[] args) {
        int i = 0;
        while (i<100){
            i++;
            System.out.println(i);
            if (i == 30){
                break;//只要遇到了 break 直接结束整个循环,继续运行循环
                外的语句
            }
        }
    	System.out.println(123);
    }
  • continue:用在循环语句中,用于终止某次循环过程,即跳出循环体中尚未执行的语句,接着进行下一次是否执行循环的判定
public static void main(String[] args) {
        int i = 0;
        while (i<100){
            i++;

            if (i%10==0){
                System.out.println();
                continue;//遇到了 continue 循环体剩下的语句不再执行,重新回到条件判断处,判断条件是否符合并能继续循环下去
            }
            System.out.print(i+"\t");
        }
    }

题外:goto标签

  • 在一个语句上打上标签,当满足条件时便会跳回到标签处
public static void main(String[] args) {
        //打印101~150之间的质数

        int count = 0;

        outer:for (int i=101;i<150;i++){//在此处打上标签
            for (int j=2;j<i/2;j++){
                if (i % j== 0) {
                    continue outer;//当满足条件时,会直接回到标签处,而不是常规的 continue 那样回到这个循环的判定条件处
                }
            }
        }
    }
posted @   远帆启航  阅读(79)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示