zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Java基础(14)-流程控制之break和continue

JAVA流程控制基础 14 break continue
2023-09-14 09:12:51 时间

Java基础(1)-Java的学习路线

Java基础(2)-Markdown语法

Java基础(3)-计算机基础

Java基础(4)-Java简介

Java基础(5)-win10系统卸载JDK

Java基础(6)-Win10系统下载安装配置JDK1.8

Java基础(7)-CentOS安装jdk1.8

Java基础(8)-Java程序运行机制

Java基础(9)-基础语法

Java基础(10)-JavaDoc命令行生成方式和Intellij IDEA 生成方式

Java基础(11)-输入Scanner的使用详解

Java基础(12)-流程控制之选择结构

Java基础(13)-流程控制之循环结构

Java基础(14)-流程控制之break和continue

Java基础(15)-方法详解

Java基础(16)-数组

Java基础(17)-CentOS安装配置maven

1、break,continue的作用

  • break 停止并退出当前循环
  • continue,停止执行当前循环体下面的代码,继续执行下一次循环

如下while循环break

package com.redrose2100.struct;

public class BreakDemo01 {
    public static void main(String[] args) {
        int i=0;
        while(i<100)
        {
            i++;
            System.out.println(i);
            if(i==5)
            {
                break;
            }
        }
    }
}

执行结果如下:

1
2
3
4
5

如下continue语句,可以看出每当遇到3的倍数就跳过执行,继续执行下一次循环

package com.redrose2100.struct;

public class ContinueDemo01 {
    public static void main(String[] args) {
        int i=0;
        while(i<10){
            i++;
            if(i%3==0)
            {
                continue;
            }
            System.out.println(i);
        }
    }
}

执行结果如下:

1
2
4
5
7
8
10

break 或continue使用标签实例

package com.redrose2100.struct;

public class LabelDemo01 {
    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;
                }
            }
            System.out.print(i+"\t");
        }
    }
}

执行结果如下:

101	103	107	109	113	127	131	137	139	149