欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java中break与continue关键字的区别

程序员文章站 2022-05-04 23:05:24
break和continue关键字的使用关键字使用范围循环中使用的作用(不同点)相同点break:switch-case 、循环结构中结束当前循环关键字后面不能声明执行语句continue:循环结构中结束当次循环关键字后面不能声明执行语句举例:/** * @Author: YuShiwen * @Date: 2020/11/12 2:24 PM * @Version: 1.0 */public class BreakContinueTest {...

break和continue关键字的使用

关键字 使用范围 循环中使用的作用(不同点) 相同点
break: switch-case 、循环结构中 结束当前循环 关键字后面不能声明执行语句
continue: 循环结构中 结束当次循环 关键字后面不能声明执行语句

举例:

/**
 * @Author: YuShiwen
 * @Date: 2020/11/12 2:24 PM
 * @Version: 1.0
 */
public class BreakContinueTest {
    public static void main(String[] args) {
        //简单测试
        for (int i = 1; i < 10; i++) {
            if(i % 5 == 0){
                continue;//默认结束包裹此关键字最近的一层循环。
            }
            System.out.print(i);
        }
        System.out.println();
        for (int i = 1; i < 10; i++) {
            if(i % 5 == 0){
                break;//默认跳出包裹此关键字最近的一层循环。
            }
            System.out.print(i);
        }
        
        //带有标签的测试
        System.out.println();
        System.out.println("###################");
        System.out.println();
        
        label0:
        for (int i = 1; i < 5; i++) {
            for (int j = 1; j < 10; j++) {
                if(j % 5 == 0){
                    break label0;//结束指定标识的一层循环结构
                }
                System.out.print("j="+j);
            }
            System.out.println("i="+i);
        }

        System.out.println();
        label1:
        for (int i = 1; i < 5; i++) {
            for (int j = 1; j < 10; j++) {
                if(j % 5 == 0){
                    continue label1;//结束指定标识的一层循环结构当次循环,后面的System.out.println("i="+i);不会执行。
                }
                System.out.print("j="+j);
            }
            System.out.println("i="+i);
        }
    }
}

输出结果:

12346789
1234
###################

j=1j=2j=3j=4
j=1j=2j=3j=4j=1j=2j=3j=4j=1j=2j=3j=4j=1j=2j=3j=4
Process finished with exit code 0

本文地址:https://blog.csdn.net/MrYushiwen/article/details/109643727