java 如何跳出多重循环

代码块

public static void main(String[] args) {

boolean found = false;

for (int i = 0; i < 10 && !found ; i++) {

     for (int j = 0; j < 10 && !found  ; j++) {

          switch (j) 

                       {

          case 2:

          found = true;

          break;

          default:

                    System.out.println("hahahah "+j);

          break;

      }

}

     System.out.println("我是外层第"+i+"循环");

}

 

ok:

for(int i=0;i<10;i++){

    for(int j=0;j<10;j++){

        System.out.println("i=" + i + ",j=" + j);

        if(j == 5) 

        break ok;

   }

}

综述:用标记,和break,用break 的时候一定记得在循环外层循环上加上一个变量,如上用一个boolean值。

posted @ 2013-12-03 20:55  鱼尾纹  阅读(1069)  评论(1编辑  收藏  举报