for(;;){
  for(;;){
     for(;;){
        break;     
     }
  }
}怎么能够在break处确定要跳出到哪一层循环?

解决方案 »

  1.   

    以下的资料你可以参考一下:   
        
      1 不带标号的break语句:   终止当前语句的执行而使控制转移到当前语句的下一条语句.   
      带标号的break语句:   终止带标号的语句而使控制转移到带标号语句的下一条语句.   
      break   statementName;  标号要单独一行; 
        
      2 只能用在循环语句中.   
      不带标号的continue语句:   无条件使控制转移到循环语句的条件判定部分.   
      带标号的continue语句:   无条件使控制转移到带标号的循环语句的条件判定部分.
      

  2.   

    标号怎么写啊?是加在For前面么?
      

  3.   

    L1:
    for(;;){
    L2:
      for(;;){
    L3:
         for(;;){
            break/continue L1/L2/L3; //L3可省略。     
         }
      }
    }
      

  4.   

    设标志位
    boolean a=false;
    boolean b=false;
    for(){
         
       for()
         for(){
            if(true){
              a=true;
              break;
            }
           }
         if (a){
           b=true;
           break;   
         }
    }
        if(b)
         break;
    }
      

  5.   

    设置label然后才跳出相应的label的ok了
      

  6.   

    只跳出最里面的那个for()循环1!!!!!!~~~~~~
      

  7.   

    JAVA 爱好者加群  38236097
    JAVA 爱好者加群  38236097