A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© bei 中级黑马   /  2014-12-21 11:17  /  1834 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在JAVA中如何跳出当前的多重嵌套循环?

16 个回复

倒序浏览
黑马程序员_毕向东_Java基础视频教程第03天-10-语句(break-continue).avi

点评

bei
谢谢  发表于 2014-12-21 11:42
回复 使用道具 举报
本帖最后由 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. 就写这么多  没运行 你看看运行看一下吧
复制代码


回复 使用道具 举报
用break吧,视频有
回复 使用道具 举报
多个break 或者给循环标示,直接用braek 标示 就可以跳出多层循环了
回复 使用道具 举报
多个break 或者给循环标示,直接用braek 标示 就可以跳出多层循环了
回复 使用道具 举报
围观。。。。。。。。。。。
回复 使用道具 举报
kenhe 中级黑马 2014-12-21 13:04:11
8#
可以给for起一个名字  标识  然后跳出
回复 使用道具 举报
break  标号
回复 使用道具 举报
可以利用标记跳出循环,也可以控制外循环的次数来跳出循环,还可以通过定义布尔变量,当达到一定值的时候将值判断条件改为假,即跳出多重循环
回复 使用道具 举报
可以使用标号来实现跳出多重循环,但是java一般不建议使用。所以说了解就行。不用深究。
回复 使用道具 举报
使用break,结束整个循环体,也可以使用标号结束指定循环体。
使用continue,跳出此次循环,重新开始新的循环。
回复 使用道具 举报
return。。。。
回复 使用道具 举报
用break进行循环跳出
回复 使用道具 举报
围观一下。。
回复 使用道具 举报
cz萑 中级黑马 2014-12-22 22:09:18
16#
用break,continue,return,都可以跳出
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马