黑马程序员技术交流社区

标题: 在JAVA中如何跳出当前的多重嵌套循环? [打印本页]

作者: bei    时间: 2014-12-21 11:17
标题: 在JAVA中如何跳出当前的多重嵌套循环?
在JAVA中如何跳出当前的多重嵌套循环?

作者: bjuth    时间: 2014-12-21 11:32
黑马程序员_毕向东_Java基础视频教程第03天-10-语句(break-continue).avi
作者: superjiejie    时间: 2014-12-21 12:06
本帖最后由 superjiejie 于 2014-12-21 12:08 编辑
  1. public class HmTest1 {
  2.         //boolean值的标记位,在for循环中使用判断是否继续循环来达到目的 这个是 Think in java  推荐的用法
  3.         public void fun1() {

  4.                 int array[][] = { { 1,2,3,4,5 }, {6,7,8,9,10 } };
  5.                 boolean flag = false;
  6.                 for (int i = 0; i < array.length && !flag; i++) { // 当flag为true时跳出循环
  7.                         for (int j = 0; j < array[i].length; j++) {
  8.                                 if (array[i][j] == 8) {
  9.                                         flag = true;
  10.                                         break;
  11.                                 }
  12.                         }
  13.                 }
  14.                 System.out.println(flag);
  15.         }
  16.         //我们可以在循环体开头设置一个标志位,也就是设置一个标记,然后使用带此标号的break语句跳出多重循环。
  17.         //类似于C的 goto语句 不推荐使用这个
  18.         public void fun2(){
  19.                                   //设置一个标记 使用带此标记的break语句跳出多重循环体  
  20.                 OK:  for(int i=1;i<20;i++){   //让i循环次
  21.                        for(int j=1;j<=i;j++){  
  22.                            if(i==10){  //为10跳出
  23.                                break OK ;  
  24.                            }  
  25.                            System.out.print(i + "*" + j + "=" + i*j) ;  
  26.                            System.out.print(" ") ;  
  27.                        }  
  28.                        System.out.println() ;  
  29.                    }  
  30.         }
  31. }
  32. 就写这么多  没运行 你看看运行看一下吧
复制代码



作者: 孟子飞宏    时间: 2014-12-21 12:14
用break吧,视频有
作者: lwh316658735    时间: 2014-12-21 12:56
多个break 或者给循环标示,直接用braek 标示 就可以跳出多层循环了
作者: lwh316658735    时间: 2014-12-21 12:58
多个break 或者给循环标示,直接用braek 标示 就可以跳出多层循环了
作者: 只会金克斯    时间: 2014-12-21 13:03
围观。。。。。。。。。。。
作者: kenhe    时间: 2014-12-21 13:04
可以给for起一个名字  标识  然后跳出
作者: 有陷阱快跑丶    时间: 2014-12-21 17:39
break  标号
作者: 18334705181    时间: 2014-12-21 17:55
可以利用标记跳出循环,也可以控制外循环的次数来跳出循环,还可以通过定义布尔变量,当达到一定值的时候将值判断条件改为假,即跳出多重循环
作者: beyondskyqiu    时间: 2014-12-21 19:42
可以使用标号来实现跳出多重循环,但是java一般不建议使用。所以说了解就行。不用深究。
作者: 赖永树    时间: 2014-12-21 23:39
使用break,结束整个循环体,也可以使用标号结束指定循环体。
使用continue,跳出此次循环,重新开始新的循环。
作者: 西风烈123    时间: 2014-12-22 12:33
return。。。。
作者: c91764000    时间: 2014-12-22 21:55
用break进行循环跳出
作者: 范中俊    时间: 2014-12-22 22:07
围观一下。。
作者: cz萑    时间: 2014-12-22 22:09
用break,continue,return,都可以跳出




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2