java里面的一个break是跳出一层for循环,
还是可以跳出几层?

解决方案 »

  1.   

    跳出一层,你可以写个简单点的试试么public class breakTest {
    public static void main(String[] args) {
    for(int i=0;i<5;i++){
    for(int j=0;j<5;j++){
    System.out.println("i="+i+"j="+j);
    if(j==3){
    break;
    }
    }
    }
    }
    }
      

  2.   

    一层,想去别的地方可以用Goto..
      

  3.   

    outer: for(int i=0;i<5;i++){
                for(int j=0;j<5;j++){
                    System.out.println("i="+i+"j="+j);
                    if(j==3){
                        break outer;
                    }
                }
            }
      

  4.   


    continue 是跳过此次。继续循环。
      

  5.   

    java中没有GOTO ,就是跳出当前循环。
      

  6.   

    Java 里面不提倡使用GOTO语句break语句跳出几层,做上标记,想跳几层跳几层Out:
       for(int i=0;i<10000;i++){
           In:
               for(int j=99999;j>0;j--){
                    //break Out;   看你自己喜好啦;仅是例子,说明问题,不是程序代码!
                    break In;
               }
       }
      

  7.   

    break会跳出一层循环,continue是结束一趟循环
      

  8.   

    你想把break写在哪个循环里。那它就跳出你放的那个循环就是跳出当前循环。。
      

  9.   


    标记:for (int i = 0; i < 7; i++) {
    for (int j = 0; j < 7; j++) {

    if(i==4&&j==4){
    break 标记;
    }
    }
    }想跳到那层就在对应for前面加个标记 ,然后用break 指定跳出标记的循环