javabreak outer,continue outer的使用

Posted David Wu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javabreak outer,continue outer的使用相关的知识,希望对你有一定的参考价值。

break默认是结束当前循环,有时我们在使用循环时,想通过内层循环里的语句直接跳出外层循环,java提供了使用break直接跳出外层循环,此时需要在break后通过标签指定外层循环。java中的标签是一个紧跟着英文冒号的标识符,与其他语言不同的是,java中的标签只有放在循环语句之前才有作用。需要注意的是,break后标签必须是一个有效的标签,即这个标签须在break语句所在循环的外层循环之前定义。

continue是结束当前循环的单次循环,同理,continue也可以结束外部循环的当前单次循环。

看下面的例子:

       outer: 
        for(int i=0; i<10; i++){  
            for(int j=0; j<10; j++){  
                System.out.println("i:"+i+" j:"+j);  
                if(j==1){
                    continue outer; 
                }
                if(i==1){
                    break outer;
                }
            }
            System.out.println("i:"+i);
        } 

结果会输出:

i:0 j:0
i:0 j:1
i:1 j:0

return也可以结束一个循环,但与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。

 

原文链接:java如何直接跳出外层循环

以上是关于javabreak outer,continue outer的使用的主要内容,如果未能解决你的问题,请参考以下文章

continue作用

inner join 和outer join的区别

Java中continue和break

SQL中inner join,outer join和cross join的区别

SQL中inner join,outer join和cross join的区别

Java中return,continue break的区别