public class LabeledFor {
   public static void main(String[] args){
   int i=0;
   outer:
   for(;true;){
   inner:
   for(;i<10;i++){
   if(i==2){
   prt("continue");
   continue;
   }
   if(i==3){
   prt("break");
   i++;
   break;
   }
   if(i==7){
   prt("continue outer");
   i++;
   continue outer;
   }
   if(i==8){
   prt("break outer");
   break outer;
   }
   for(int k=0;k<5;k++){
   if(k==3){
   prt("continue inner");
   continue inner;
   }
   }
   }
   }
   }
   static void prt(String s){
   System .out.print(s);
   }
}
inner:和 outer:  是什么意思啊

解决方案 »

  1.   

    用于continue,break,用法和goto类似
      

  2.   

    inner outer 就是所谓的标签,放在循环语句前面,用来控制循环语句的,想什么时候跳出就什么时候跳出。
      

  3.   

    inner:和 outer:  我也没见过,谁能详细的说说嘛?
      

  4.   

    就是所谓的标签,和C的goto差不多。Java没有goto,就利用标签到达goto的效果,当满足某条件时执行/跳出某代码块。