关于java的continuebreak关键字用法

Posted

tags:

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

一 明确两个概念

  • 循环:是指按照规定次数重复执行某一操作的全过程;其关键语句有for、 foreach、while、do while
  • 迭代:是指循环过程中单次操作,1次循环由n次迭代构成

二 用法归纳

  • break 跳出当前循环,并结束此次循环
  • continue 停止当前迭代,并回到此次循环的开始位置,继续下一次迭代
  • break label 中断所有迭代,并回到label处,结束当前正在的所有循环(内外循环均终止)
  • continue label 中断所有迭代,回到label处,从外循环重新开始下一次循环

三 示例

public class LabeledFor {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int i = 0;
        outer:
            for(; true; ){
                inner:
                    for(; i < 10; i++){
                        System.out.println("i = " + i);
                         if(2 == i){
                             System.out.println("continue");
                             //i++;
                             continue;
                         }
                         if(3 == i){
                             System.out.println("break");
                             i++;
                             break;
                         }
                         if(7 == i){
                             System.out.println("continue inner");
                             i++;
                             continue outer;
                         }
                         if(8 == i){
                             System.out.println("break outer");
                             break outer;
                         }
                    }
            }

    }

}


输出结果:
i = 0
i = 1
i = 2
continue
i = 3
break
i = 4
i = 5
i = 6
i = 7
continue inner
i = 8
break outer

 

以上是关于关于java的continuebreak关键字用法的主要内容,如果未能解决你的问题,请参考以下文章

Java中关键字continuebreak和return的区别

java带标签的continuebreak

java带标签的continuebreak

关于java中的return的用法的问题

关于java中c标签foreach的用法?

关于java中c标签foreach的用法?