continue和break的区别

简介: continue和break的区别
public class Continue_Break {
    public static void main(String[] args) {
        for (int j = 0; j < 10;j++){
            if (j == 5){
                continue;
            }
            System.out.print(j + "\t");
        }
    }
}

运行结果如下图所示,可以看到continue就是跳过这一轮循环,但同一循环体内的其他循环不受影响

public class Continue_Break {
    public static void main(String[] args) {
       for (int i = 0; i < 10;i++){
            if (i == 5){
                break;
            }
            System.out.print(i + "\t");
        }
    }
}

运行结果:

可以看出,break就是直接结束同一循环体内的循环,在这个条件之后的循环都不会执行。

双重循环体:

public class Continue_Break {
    public static void main(String[] args) {
        for (int j = 0;j < 5;j++){
           for (int i = 0; i < 5;i++){
                if (i == 3){
                    break;
                }
                System.out.print(j + "" + i + "\t");
            }
            System.out.println();
        }
    }
}

运行截图:

可以看出每次在内层循环遇到i = 3的时候之后的循环都不会继续进行

public class Continue_Break {
    public static void main(String[] args) {
        for (int j = 0;j < 5;j++){
           for (int i = 0; i < 5;i++){
                if (i == 3){
                    continue;
                }
                System.out.print(j + "" + i + "\t");
            }
            System.out.println();
        }
    }
}

运行截图入下:

双重循环内的continue也会是遇到了符合结束循环条件后,之后的循环体还是不受影响。

如何跳出多重嵌套, 我们在实际开发的时候往往判断条件会很多,会涉及的语句的多重嵌套,这时候想跳出指定哪一层嵌套,操作很简单,就是一种带标签的break语句,先定义一个标签,放在需要跳出的那一层语句之前,必须紧跟一个冒号,然后使用break的时候指明是跳出这个标签所在的循环即可.

public class Continue_Break {
    public static void main(String[] args) {
        sign:
        for (int j = 0;j < 5;j++){
           for (int i = 0; i < 5;i++){
                if (i == 3){
                    break sign;
                }
                System.out.print(j + "" + i + "\t");
            }
            System.out.println();
        }
    }
}

运行截图:


相关文章
|
6天前
|
C语言
break与continue详解
break与continue详解
13 1
break、continue、return在循环中用法的区别
break、continue、return在循环中用法的区别
|
5月前
break和continue语句
break和continue语句
29 0
break 和 continue
break 和 continue自制脑图 break 可以用来立即退出循环语句(包括 else),continue作用:可以跳过当次循环,break 和 continue 都是只对离它们最近的循环起作用,
59 0
break 和 continue
|
机器学习/深度学习 Java 程序员
实现 Break 和 Continue|学习笔记
快速学习实现 Break 和 Continue。
215 0
实现 Break 和 Continue|学习笔记
|
数据安全/隐私保护 开发者 Python
Break 和 continue 的使用 | 学习笔记
快速学习 Break 和 continue 的使用
67 0
写出continue和break的区别
写出continue和break的区别
82 0
|
开发者 Python
break 和 continue|学习笔记
快速学习 break 和 continue