例如
for(int i=0; i<100; i++) {
    for(int j=0; j<100; j++) {
        for(int k=0; k<100; k++) {
            if(k==20) {
                //在这里想结束所有的循环 
            } 
        }
    }
}

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【duling509】截止到2008-06-25 10:33:18的历史汇总数据(不包括此帖):
    发帖数:34                 发帖分:680                
    结贴数:34                 结贴分:680                
    未结数:0                  未结分:0                  
    结贴率:100.00%            结分率:100.00%            
    敬礼!
      

  2.   

     for (int i = 0; i < 100; i++) {
          outer:
              for (int j = 0; j < 100; j++) {
            inner1:
                for (int k = 0; k < 100; k++) {
              inner2:
                  System.out.println(k);
                  if (k == 20) {
                break outer;
              }
            }
          }
        }
      

  3.   


    这里加一个标签:
    outer:for(int i=0; i <100; i++) { 
        for(int j=0; j <100; j++) { 
            for(int k=0; k <100; k++) { 
                if(k==20) { 
                    //在这里想结束所有的循环 
                    break outer;
                } 
            } 
        } 
    }就可以出来了。
      

  4.   

    除非你用goto语句,虽然不提倡~~~但要达到你的效果,就只能用它。。或者你用return ,那你不光可以跳出这些循环,你的这个方法都可以跳出去了。。赫赫。
      

  5.   

    如果你不需要再继续下面的内容,可以用return,
    如果你还需要的话,可以用 break lable;
    看看break的用法,他有点类似于goto
      

  6.   

    2楼的方法不就相当于用了 goto 语句吗?java不支持goto这个 break行不行?