今天看啥  ›  专栏  ›  阿里Java学习记录

27-循环控制

阿里Java学习记录  · 简书  ·  · 2020-10-09 07:01

在循环语句定义的时候还有两个控制语句:break、continue;
1、 break主要的功能是退出整个循环结构;

public class JavaDemo {
    public static void main(String [] args){
        for(int x = 0; x <= 10; x++){
            if(x > 3){
                break;
            }
            System.out.print(x + "、");
        }
    }
}

2、 continue严格来讲只是结束当前的一次调用(结束当前循环)

public class JavaDemo {
    public static void main(String [] args){
        for(int x = 0; x <= 10; x++){
            if(x == 3){
                continue;
            }
            System.out.print(x + "、");
        }
    }
}

当执行到了continue的时候就表示在当前的语句之中后续代码不再执行,而直接进行后续的判断处理。
在C语言里面有一个goto的指令,这个指令会直接造成代码的混乱,所以在开发之中一般都对其深恶痛绝,但是在Java可以利用continue实现部分goto的功能。

public class JavaDemo {
    public static void main(String [] args){
        point: for(int x = 0; x <= 10; x++){
            for(int y = 0; y<3;y++){
                if(x == y){
                    continue point;
                }
                System.out.print(x + "、");
            }
            System.out.println();
        }
    }
}

对于此类代码强烈不建议开发者在开发代码中出现。




原文地址:访问原文地址
快照地址: 访问文章快照