break是跳出整个循环,继续执行程序.
continue是跳出当前循环,开始下一次循环

解决方案 »

  1.   

    这个label必须用在大于一个以上的循环内,你这个不是循环嵌套,不行
      

  2.   

    经过测试发现你的第一段代码的i循环和j循环并没有嵌套。所以break 后调不到outerloop标号,所以报错。
    应该改为:
    public class BreakErr{
    public static void main(String args[]){    //outerloop:
       for(int i=0;i<3;i++){
    System.out.print("pass"+i+":");
    }
          outerloop:
    for(int j=0;j<100;j++){
    if(j == 10)
      break outerloop;
    System.out.print(j+"");
    }
    }
    }现在编译通过